day08_面向对象_内部类

2018-11-13  本文已影响0人  简单的书写点

内部类概述:

把类定义在其他类的内部,这个类就被称为内部类。
举例:在类A中定义了一个类B,类B就是内部类。

内部的访问特点:

A:内部类可以直接访问外部类的成员,包括私有。
B:外部类要访问内部类的成员,必须创建对象。

内部类位置

成员位置:在成员位置定义的类,被称为成员内部类。    
局部位置:在局部位置定义的类,被称为局部内部类。

成员位置:在成员位置定义的类,被称为成员内部类。

匿名内部类

就是内部类的简化写法。

前提:存在一个类或者接口
这里的类可以是具体类也可以是抽象类。

格式:
new 类名或者接口名(){ //类的子类或者接口的实现类
重写方法;
}

本质是什么呢?
是一个继承了该类或者实现了该接口的子类匿名对象。

上一篇 下一篇

猜你喜欢

热点阅读