java复习

2020-06-21内部类

2020-06-22  本文已影响0人  智障猿

内部类

public class 类名{
    //外部类成员
    修饰符 class 类名{
    //内部类成员
    }
}
  1. 内部类可以直接访问外部类的成员,包括私有的。
  2. 外部类要访问内部类的成员,必须创建对象。

内部类的分类

  1. 此情况适用于内部类使用public修饰
    ①格式:外部类名.内部类名 对象名 = 外部对象.内部对象
    ②例子:Outer.Inner oi = new Outer().new Inner;
  2. 一般情况下内部类使用private修饰(第一种办法失效)
    ①在外部类中定义一个方法,在方法中实例化内部类。对象再调用内部类的方法即可。
  1. 匿名内部类
new 类名或者接口(){
    重写方法;   
}
new Inter(){
    @Override
    public void show(){
  
    }
 }
上一篇 下一篇

猜你喜欢

热点阅读