8.9
初识内部类:
类的五大成员:
属性,方法,构造方法,代码块,内部类
什么是内部类?
在一个类的里面再定义一个类
遵循原则:
内部类表示的事物是外部类的一部分
内部类单独出现没有任何意义
内部类的访问特点:
内部类可以直接访问外部类的成员,包括私有
外部类要访问内部类的成员,必须创建对象
成员内部类:
写在成员位置的,属于外部类的成员
成员内部类的代码如何书写:
成员内部类可以被一些修饰符所修饰,比如: private,默认,protected,public,static等,
可以修饰成员变量的,都可以修饰成员内部类
在成员内部类中,jdk16之前不能定义静态变量,jdk16之后才可以
如何创建成员内部类的对象:
方式一:
在外部类中编写方法,对外提供内部类的对象
方式二:
直接创建格式: 外部类名.内部类名 对象名 = 外部类对象.内部类对象;
eg: Outer . Inter oi = new Outer() . new Inter();
外部类成员变量和内部类成员变量重名时,在内部类如何访问?
System.out.println(Outer. this.变量名);
成员内部类如何获取外部类的成员对象
本文来自博客园,作者:suN(小硕),转载请注明原文链接:https://www.cnblogs.com/liushuosbkd2003/p/17624927.html