java构造器 笔记
2015-07-11 11:04
417 查看
基类的构造器总是在导出类的构造过程中被调用,而且按照继承层次逐层向上链接,使每个基类构造器得到调用。这样做是有意义的,因为构造器具有一项特殊任务:检查对象是否被正确地构造。导出类只能访问它自己的成员,不能访问基类中的成员(基类成员通常是private类型)。只有基类构造器才有恰当的权利来对自己的成员初始化。因此,必须让所有的构造器都得到调用,否则就不可能正确构造完整对象。这正式编译器为什么强制要求每个导出类必须调用构造器的原因。在导出类的构造主体中,如果没有明确指定调用哪个基类构造器,它就会“默默地”调用默认构造器。如果不存在默认构造器,编译器就会报错(若某个类没有构造器,编译器会自动合成出一个默认无参构造器)。
相关文章推荐
- 身份证规则验证java代码方法 非正则匹配
- java抽象类 笔记
- java接口 笔记
- java内部类
- java持有对象
- java数值交换的技巧
- JDK动态代理与CGLIB动态代理
- Java基础
- Eclipse导入项目出现感叹号
- Java基础课——interface的理解
- Java反射
- java中Keytool的使用总结
- spring mvc 给Controller添加事务不成功的原因
- Java - 吸血鬼数字
- eclipse ee插件安装
- JAVA简单成绩计算平均分(含文件读取)
- java操作word文档(jacob,poi)
- Java T与?
- InputStream中read()与read(byte[] b) 用法介绍
- 关于使用struts2跳转后css和js失效的解决方式