内部类

作者: DOB_8199 | 来源:发表于2021-01-05 00:34 被阅读0次

    类的内部成员之五:内部类

    类的内部成员之五:内部类

    * 1. Java中允许将一个类A声明在另一个类B中,则类A就是内部类,类B称为外部类

    * 2.内部类的分类:成员内部类(静态、非静态)  vs 局部内部类(方法内、代码块内、构造器内)

    成员内部类 局部内部类

    3.成员内部类:

    *      一方面,作为外部类的成员:

    *          >调用外部类的结构

    成员内部类中调用外部类

    *          >可以被static修饰 (外部类不能被static修饰)

    *          >可以被4种不同的权限修饰

    *

    *      另一方面,作为一个类:

    *          > 类内可以定义属性、方法、构造器等

    *          > 可以被final修饰,表示此类不能被继承。言外之意,不使用final,就可以被继承

    *          > 可以被abstract修饰

    * 4.关注如下的3个问题

    *  4.1 如何实例化成员内部类的对象

    实例化成员内部类的对象

    *  4.2 如何在成员内部类中区分调用外部类的结构

    在成员内部类中调用外部类的属性

    *  4.3 开发中局部内部类的使用  见《InnerClassTest.java》

    方式一:

    创建一个实现了Comparable接口的类:局部内部类

    方式二:匿名

    匿名

    注意点!

    注意点 注意点代码解释

    相关文章

      网友评论

          本文标题:内部类

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