非静态内部类在内部类中有使用,但不是很频繁的使用
非静态内部类即
在一个类中还有一个类
非静态内部类(外部类里使用非静态内部类和平时使用其他类没什么不同)1. 非静态内部类对象必须寄存在一个外部类对象里。因此,如果有一个非静态内部类对象那么一定存在对应的外部类对象。非静态内部类对象单独属于外部类的某个对象。
2. 非静态内部类可以直接访问外部类的成员,但是外部类不能直接访问非静态内部类成员。
3. 非静态内部类不能有静态方法、静态属性和静态初始化块。
4. 成员变量访问要点:
内部类里方法的局部变量:变量名。
内部类属性:this.变量名。
外部类属性:外部类名.this.变量名。
领取专属 10元无门槛券
私享最新 技术干货