美文网首页
java内部类

java内部类

作者: zhouwaiqiang | 来源:发表于2019-04-07 12:39 被阅读0次
    1. 静态内部类:
    • 静态内部类本身可以访问外部的静态资源,包括静态私有资源。但是不能访问非静态资源,可以不依赖外部类实例而实例化。
    1. 成员内部类:
    • 成员内部类本身可以访问外部的所有资源,但是自身不能定义静态资源,因为其实例化本身就还依赖着外部类。
    1. 局部内部类:
    • 局部内部类就像一个局部方法,不能被访问修饰符修饰,也不能被static修饰。

    • 局部内部类只能访问所在代码块或者方法中被定义为final的局部变量。

    1. 匿名内部类:
    • 没有类名的内部类,不能使用class,extends和implements,没有构造方法。

    • 多用于GUI中的事件处理。

    • 不能定义静态资源

    • 只能创建一个匿名内部类实例。

    • 一个匿名内部类一定是在new后面的,这个匿名类必须继承一个父类或者实现一个接口。

    • 匿名内部类是局部内部类的特殊形式,所以局部内部类的所有限制对匿名内部类也有效。

    相关文章

      网友评论

          本文标题:java内部类

          本文链接:https://www.haomeiwen.com/subject/onxsiqtx.html