类的五大成员:
属性,方法,构造方法,代码块,内部类

内部类->在一个类的里面,再定义一个类

  • 内部类表示的事物是外部类的一部分
  • 内部类单独出现没有任何意义

内部类的访问特点

  • 内部类可以直接访问外部类的成员,包括私有
  • 外部类要访问内部类的成员,必须创建对象

内部类分类

1.成员内部类
2.局部内部类
3.静态内部类
4.匿名内部类  重点


成员内部类

写在成员位置的,属于外部类的成员

获取成员内部类对象

  1. 在外部类中编写方法,对外提供内部类的对象
  2. 直接创建格式:外部类名.内部类名 对象名=外部类对象.内部类对象

静态内部类

也是成员内部类的一种,静态内部类只能访问外部类中的静态变量和静态方法,如果想要访问非静态的需要创建对象


局部内部类

  1. 将内部类定义在方法里面,类似于方法里面的局部变量(能修饰局部变量就能修饰局部内部类)
  2. 外界是无法直接使用局部内部类,需要在方法内部创建对象使用
  3. 该类可以直接访问外部类的成员,也可以方法内的局部变量

匿名内部类

匿名内部类本质上就是隐藏了名字的内部类

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐