java继承当中都有一些什么样的构造函数规则?
来源:互联网 发布:天刀数据怎么导入 编辑:程序博客网 时间:2024/05/18 01:27
马克-to-win:继承当中的构造函数规则貌似复杂: 记住我给你的以下几条口诀, 你高枕无忧。1)如果你在类中(子类或父类)写了 构造函数,系统就不会再为你自动添加无参构造函数了。2)如你没有写无参构造函数, 且机器也不会为你自动添加这个无参构造函数时,你不可以主调无参构造函数。2)子类的构造函数中不能人为的写两个super。3)构造函数中要是你人工想 写super,super必须为第一句话。4)既然super必须为第一句话,创建子类对象时,构造函数调用次序为,先最低的超类直到最高的子类。
A subclass’s constructor will definitely call the default constructor(no parameter) of its superclass,unless you have something like super(1,2), even though you don't call super(),compiler will add this statement for you.
(super() must be the first statement)
例1.4.1:
class AAAMark_to_win {
AAAMark_to_win() {
System.out.println("Inside AAAMark_to_win's constructor.");
}
AAAMark_to_win(int j) {
System.out.println(j);
}
}
class BBB extends AAAMark_to_win {
BBB() {
super(3);
System.out.println("Inside BBB's constructor.");
}
BBB(int i) {
System.out.println(i);
}
}
class C extends BBB {
C(int a) {
// super();//注意这上下两句,只能保留一个
。。。。。。。。。。。。。。
详情请见:http://www.mark-to-win.com/JavaBeginner/JavaBeginner3_web.html#InheritanceConstrutor
A subclass’s constructor will definitely call the default constructor(no parameter) of its superclass,unless you have something like super(1,2), even though you don't call super(),compiler will add this statement for you.
(super() must be the first statement)
例1.4.1:
class AAAMark_to_win {
AAAMark_to_win() {
System.out.println("Inside AAAMark_to_win's constructor.");
}
AAAMark_to_win(int j) {
System.out.println(j);
}
}
class BBB extends AAAMark_to_win {
BBB() {
super(3);
System.out.println("Inside BBB's constructor.");
}
BBB(int i) {
System.out.println(i);
}
}
class C extends BBB {
C(int a) {
// super();//注意这上下两句,只能保留一个
。。。。。。。。。。。。。。
详情请见:http://www.mark-to-win.com/JavaBeginner/JavaBeginner3_web.html#InheritanceConstrutor
0 0
- java继承当中都有一些什么样的构造函数规则?
- 多重继承 - 构造函数的规则
- Java构造函数的继承
- Java 构造函数的“继承”
- java构造函数的继承
- 排序算法,基本的高级语言都有一些提供。C语言有qsort()函数,C++有sort()函数,java语言有Arrays类(不是Array)。用这些排序时,都可以写自己的排序规则。
- 多层继承当中构造函数对虚函数表指针的初始化
- 多继承中虚基类构造函数的一种调用规则
- 原型链的继承都发生在构造函数上
- java 继承 构造函数
- java继承构造函数
- ionic 开发当中,有一些常用的方法。
- ionic 开发当中,有一些常用的方法。
- c++ 构造函数 继承 调用规则
- JAVA 继承 构造函数的执行顺序
- Java继承时构造函数的调用
- Java构造函数的继承问题
- Java继承时构造函数的调用
- hadoop2.x常用端口、定义方法及默认端口、hadoop1.X端口对比
- 中断的BLCR测试
- Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行Cocos2dX自带TestsDemo项目(转载)
- Android测试框架介绍
- 分类算法之三——SVM分类器
- java继承当中都有一些什么样的构造函数规则?
- 黑马程序员——Java基础__封装
- Topic Model之Probabilistic Latent Semantic Indexing(PLSI/PLSA)
- 【转】网游UI解决方案的选择
- unity菜鸟之摄像机跟随物体运动
- Thinking in C++ -- 函数的缺省参数
- 派生MFC通用控件的方法
- 颜色特征提取方法
- HTML5 07 CSS3新增选择器