黑马程序员技术交流社区
标题:
Constructor是否可以被override?
[打印本页]
作者:
不爱念经的小僧
时间:
2015-9-17 14:43
标题:
Constructor是否可以被override?
class Person{
String name;
int age;
person( String name, int age){
this.name=name;
this.age=age;
}
class Chinese extents Person{
static String country= china;
person(String name, int age){
this.name=name;
this.age=age;
System.out.print("我叫"+name+"今年多少岁了"+age+"来自"+country);
}
这么干可以吗?
作者:
leaf168
时间:
2015-9-17 18:35
构造函数不能被继承,子类中没成员name age的变量
作者:
不爱念经的小僧
时间:
2015-9-18 12:46
leaf168 发表于 2015-9-17 18:35
构造函数不能被继承,子类中没成员name age的变量
谢谢你的回答!也就是说constructor是final类型的是吧,事实上我们extends的只是基类的公有属性和方法对吗?
作者:
zllqxy
时间:
2015-9-18 19:02
不可以 ,每一个类必须有自己的构造函数,负责构造自己这部分的构造 子类不会覆盖父类的构造函数,相反必须负责在一开始调用父类的构造函数
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2