1.内部类:特点 可以直接访问外部类的成员,包括私有。调用形式 主类名.子类名
List<Student.Lesson> rriList = new ArrayList<>();
Student.Lesson rri = new Student.Lesson();
2.局部内部类:在一个类的局部位置定义一个类,如方法内部
3.静态内部类
MainClassName.SubStaticClass d = new MainClassName.SubStaticClass();
4.匿名内部类:是内部类的简化版格式,继承了该类(抽象类)或者是实现了该接口的子类对象!
private final ICallback Callback = new ICallback.Stub() {
@Override
public void onSuccess(List<String> s) throws RemoteException {
}
@Override
public void onFailure(String type, String code, String msg) throws RemoteException {
}
};
网友评论