内部类

Posted 贰零一八

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内部类相关的知识,希望对你有一定的参考价值。

class outerClass{
static class innerClass{
//静态内部类,通常需要外部类实例化后它再实例化,不能访问内部类的非静态成员,外部类就更不能访问了

}
}
//在main方法中可以直接调用它,用外部类.内部类.方法()


class outerClass{
class innerClass{
//成员内部类;
}
}
//普通内部类,不可以访问外面,但好像有特殊方法可以,自行对外实现接口


class outerClass{
public void menberFunction(){
class innerClass{
//局部内部类;于方法中;并且在局部类中不能访问非final的局部变量
}
}
}


public class MyFrame extends Frame{//外部类
public MyFrame(){
addWindowListenner(new WindowAdapter(){//匿名内部类
public void WindowClosing(WindowEvent e){
dispose();
System.exit(0);
}
});
}
}
//它是某个已经存在的类或接口的子类或具体的实现类,并对其进行重写方法。

 

以上是关于内部类的主要内容,如果未能解决你的问题,请参考以下文章

内部类

内部类

Java内部类详解(含:成员内部类局部内部类匿名内部类静态内部类)

一个java内部类有几个分类?

内部类之静态内部类

java内部类的匿名内部类