全面解读Java编程中的内部类

qqstrategy55120 7 0 pdf 2022-05-31 10:05:26

编译器将会把内部类翻译成用 $ 符号分隔外部类名与内部类名的常规类文件,而虚拟机则对此一无所知。内部类是 Java 1.1 的新增特性,有些程序员认为这是一个值得称赞的进步,但是内部类的语法很复杂,严重破坏了良好的代码结构, 违背了Java要比C++更加简单的设计理念。外部类要想访问内部类的成员变量和方法,则需要通过内部类的对象来获取。若有 static 修饰符,就为类级,否则为对象级。非静态内部类中不能声明任何 static 成员。该成员变量是系统自动为非 static 的内部类添加的,名称约定为“outClassName.this”。示例如下:运行结果:3) 由于内部类可以直接访问其外部类的成分,因此当内部类与其外部类中存在同名属性或方法时,也将导致命名冲突。

全面解读Java编程中的内部类

全面解读Java编程中的内部类

全面解读Java编程中的内部类

全面解读Java编程中的内部类

全面解读Java编程中的内部类

全面解读Java编程中的内部类

用户评论
请输入评论内容
评分:
暂无评论