Java学习笔记_Day7
·
类的五大成员:
属性,方法,构造方法,代码块,内部类
内部类->在一个类的里面,再定义一个类
- 内部类表示的事物是外部类的一部分
- 内部类单独出现没有任何意义
内部类的访问特点
- 内部类可以直接访问外部类的成员,包括私有
- 外部类要访问内部类的成员,必须创建对象

内部类分类
1.成员内部类
2.局部内部类
3.静态内部类
4.匿名内部类 重点
成员内部类
写在成员位置的,属于外部类的成员

获取成员内部类对象
- 在外部类中编写方法,对外提供内部类的对象
- 直接创建格式:外部类名.内部类名 对象名=外部类对象.内部类对象

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



局部内部类
- 将内部类定义在方法里面,类似于方法里面的局部变量(能修饰局部变量就能修饰局部内部类)
- 外界是无法直接使用局部内部类,需要在方法内部创建对象使用
- 该类可以直接访问外部类的成员,也可以方法内的局部变量
匿名内部类
匿名内部类本质上就是隐藏了名字的内部类


更多推荐




所有评论(0)