将一个类定义在另一个类的里面,对里面那个类就称为内部类(内置类,嵌套类)。
访问特点:
内部类可以直接访问外部类中的成员,包括私有成员。
而外部类要访问内部类中的成员必须要建立内部类的对象。
为什么要这样用:是为了使用外部类的私有成员。
本质:现实生活中确实存在这样的想象。
格式:
new 类名或者接口名() {
重写父类/接口方法。
或者自己定义方法。(一般不会这样做)
}
转载于:https://my.oschina.net/u/253653/blog/224744