java面向对象之day4内部类&lambda表达式
内部类
内部类概述
内部类:就是在一个类中定义一个类。举例:在一个A类的内部定义一个B类,B类就被称为内部类2
内部类的访问特点
⚫内部类可以直接访问外部类的成员,包括私有
⚫外部类要访问内部类的成员,必须创建对象
内部类包括成员内部类和局部内部类
成员内部类
内部类可以直接访问外部类的成员,包括私有
外部类要访问内部类的成员,必须创建对象
new In();
私有成员内部类:只能在自己所在的外部类中创建对象访问。
可提供对外的公共方法
静态成员内部类访问格式:
外部类名.内部类名 对象名 = new 外部类名.内部类名();
例子: Outer.Inner oi = new Outer.Inner();