类的五大成员
属性
方法
构造方法
代码块
内部类
什么是内部类?
在一个类的里面,再定义一个类。
举例:在A类的内部定义B类,B类就被称为内部类
内部类表示的事物是外部类的一部分
内部类单独出现没有任何意义
内部类的访问特点
1.内部类可以直接访问外部类的成员,包括私有
2.外部类要访问内部类的成员,必须创建对象
原因:方法里有隐藏的this,当方法被调用时,会把调用者的地址值赋值给this;方法里调用成员变量也有一个隐藏的this,外部类中没有内部类的对象,所以需要先创建内部类对象,才能访问内部类成员
成员内部类
成员内部类的代码如何书写
如何创建成员内部类的对象
方式一: 在外部类中编写方法,对外提供内部类的对象。(一般用于private修饰的内部类)
方式二: 直接创建格式:外部类名.内部类名对象名=外部类对象.内部类对象;