当前位置: 技术问答>java相关
请问子类能不能重构父类的构造方法,如果能,怎么做?
来源: 互联网 发布时间:2015-09-16
本文导语: 谢谢大家如能请给出例子。 | 可以啊。 比如 class A{ public A(){ .... ... } } class B extends A{ public B(){ super();//这里继承了父类的构造方法 ...//你可以添加新的东东 }...
谢谢大家如能请给出例子。
|
可以啊。
比如
class A{
public A(){
....
...
}
}
class B extends A{
public B(){
super();//这里继承了父类的构造方法
...//你可以添加新的东东
}
}
比如
class A{
public A(){
....
...
}
}
class B extends A{
public B(){
super();//这里继承了父类的构造方法
...//你可以添加新的东东
}
}
|
好象是只能调用父类的构造函数!
|
子类不能重构父类的构造方法,因为父类构造函数不会被子类继承,但可以用super关键字调用父类的构造函数。
|
我觉得你没有理解继承的意义,继承就是在原来。。父类原有的功能的基础上增加新的功能,比如,如你前面所说,如果你想添加字符串,完全可以在子类定义一个字符串变量,然后再进行操作,如下:
class a
{
a()
}
class b extends a
{
String c
b(String c)
{
super()
this.c=c;
}
}
class a
{
a()
}
class b extends a
{
String c
b(String c)
{
super()
this.c=c;
}
}