java基础之内部类(四)
来源:互联网 发布:未来计价软件下载 编辑:程序博客网 时间:2024/06/02 06:10
1.内部类的继承:
内部类的构造器都必须连接到外围类,因此在继承这个内部类时,外围类的这个引用必须初始化,但是在导出类中已经没有了这个引用,故而这个继承会有些麻烦。
简单栗子:
<span style="font-family:SimSun;font-size:14px;">class A{class B{}}public class C extends A.B//#{public C( A a){//#a.super();//#}public static void main(String[] args){A a = new A();//#C c = new C(a);//#}}</span>加#注释的地方都需要注意。
2.内部类是否可以被覆盖:
(1)如果只是继承了外围类,并且在其中重新编写了原名的内部类,这时内部类是不会被覆盖的。即,外围类被覆盖,但是内部类是独立的,没有关系。
(2)其实内部类也是可以被覆盖的,而且它的办法与普通类类似,只是继承时要加上外围类的名字。就跟1中一样。
3.局部内部类
局部内部类只在自己的局部中可以被访问,外部无法看到他;但是局部内部类可以访问外部的所有。
4.内部类标识符
编译之后会有一个.class文件。
(1)除匿名类外,都是外围类名字$内部类
(2)匿名类,编译器会在外围类名字后面加上一个数字表示它。
0 0
- java基础之内部类(四)
- Java基础之内部类
- java基础之内部类
- Java基础之内部类
- java基础之内部类
- java基础之内部类
- Java基础之内部类
- java基础之内部类
- java基础之内部类
- java基础之内部类
- JAVA基础之内部类
- JAVA基础之内部类
- Java基础之内部类
- Java基础之内部类
- JAVA基础之内部类
- java基础之内部类
- java 基础之内部类
- Java基础之内部类
- 关于Mantis
- Delphi xe移动开发资料
- 在使用XAMPP时,运行testlink时的注意问题
- 几种开放源码的TCPIP协议栈概述
- cocos2dx绑定lua并进行代码测试
- java基础之内部类(四)
- IntelliJ IDEA PK Eclipse,孰胜孰负?
- No Dialect mapping for JDBC type 错误分析
- 从github上引入包到eclipse
- Mysql备份还原数据库之mysqldump实例及参数详细说明
- 大型网站架构模式
- 读《从0到1》有感
- javascript中十进制转十六进制代码
- WPF+AE