黑马程序员技术交流社区
标题:
super的具体用法
[打印本页]
作者:
18334705181
时间:
2014-8-8 10:15
标题:
super的具体用法
这个super的具体用法是什么啊?该怎么用呢?求大神指点
作者:
es2379649
时间:
2014-8-8 10:21
在继承中子类表示父类的对象或方法。
作者:
Justfeeling
时间:
2014-8-8 10:46
/*
* 1.子父类中的构造函数:
* 在对子类对象进行初始化时,父类的构造函数也会运行,
* 因为子类的构造函数默认第一行有一条隐式的语句super();
* super会访问父类中空参数的构造函数。而且子类中所有的构造函数默认第一行都是super;
*
*/
class Parent1 {
String s;
/*Parent1(){
}*/
Parent1(String s){
System.out.println(s);
}
}
class Parent2 extends Parent1{
int age;
Parent2(){
//此行报错
System.out.println("parent2");
}
}
public class Child extends Parent2 {
public static void main(String[] args){
Child child = new Child();
}
}
这题目中有错误,搞懂了你就懂了
作者:
Justfeeling
时间:
2014-8-8 10:48
你copy到Eclipse上一下就知道错误了
作者:
18334705181
时间:
2014-8-8 18:36
谢谢大家,貌似懂点了
作者:
玥夜
时间:
2014-8-8 20:31
还有super.在子类中可以作为父类引用
作者:
18334705181
时间:
2014-8-10 09:17
Justfeeling 发表于 2014-8-8 10:46
/*
* 1.子父类中的构造函数:
* 在对子类对象进行初始化时,父类的构造函数也会运行,
谢谢你的回答
作者:
黑马_java猿
时间:
2014-8-10 10:41
子类构造函数 调用父类构造函数, 一般不用手写,系统默认就写了,如果一定要手写,必须写在构造函数 第一行。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2