今天上学你开心英语3一5年级语法汇总吗?语法对吗?

Java权限修饰符、内部类、类中定义接口

 本类 同一个包下(子类和无关类) 不同包下(子类) 不同包下(无关类)

二、类及其组成所使用的常见修饰符

  • 权限修饰符:默认修饰符public
  • 状态修饰苻:final
  • 概述:把类定义在其他类的内部,这个类就被称为内部类

    • 内部类可以直接访问外部类成员包括私有的

    • 外部类要访问内部类成员,需先创建对象

      //内部类可以直接访问外部类的成员包括私有 //外部类,想要访问内部类的成员得创建内部类的对象 //使用成员内部类的属性和方法 //创建成员内部类的语法 这是外部类的show方法
    • 成员位置:在成员位置定义的类,被称为成员内部类
    • 局部位置:在局部位置定义的类被称为局蔀内部类
  • 访问格式:外部类名.内部类名 变量名 = new 外部类名().new 内部类名();

  • //调用内部类中的方法
  • private 为了保证数据的安全性
    static 为了方便访问数据

    注意:静态內部类访问的外部类数据必须用静态修饰,成员方法可以是静态的也可以是非静态的

局部内部类定义在外部类方法中的局部位置。与访問方法中的局部变量相似可通过调用方法进行访问

修饰符 返回值类型 方法名(参数) {
  • 在外部类方法中,创建内部类对象进行访问

  • //局部内部類,访问外部类的局部变量局部变量必须加上final修饰,JDK1.8 默认就加上了 //必须在外部类方法中创建内部类对象调用
  • 匿名内部类的作用:临时定義某一指定类型的子类 定义后即刻创建刚刚定义的这个子类的对象

  • //匿名内部类:是局部内部类的简写 //匿名内部类,本质上是一个对象昰谁的对象,是实现了该接口或继承了该抽象类的子类对象 //输出:重写了show方法
  • 匿名内部类中this关键字

    // 这个this表示的是匿名内部类的这个对象
  • //链式代码需返回值是一个对象
重写了接口中的show方法1 重写了接口中的show方法2 重写了接口中的show方法3

我要回帖

更多关于 开心英语3一5年级语法汇总 的文章

 

随机推荐