问问题
时间:2011-11-30
来源:互联网
public abstract class Animal {
protected int legs;
protected Animal(int legs){
this.legs = legs;
}
public abstract void eat();
public abstract void breath();
}
interface Pet{
public void play();
}
public class Dog extends Animal implements Pet{
String name;
public Dog(String name){ //为什么会错的?在子类里的构造器不能多态吗?
this.name = name;
}
public Dog(int legs){
super(legs);
}
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public void eat(){
System.out.println("狗喜欢啃骨头");
}
public void breath(){
System.out.println("狗使用肺呼吸");
}
public void play(){
System.out.println("狗正在和一只可怜的老鼠逗着玩呢");
}
}
protected int legs;
protected Animal(int legs){
this.legs = legs;
}
public abstract void eat();
public abstract void breath();
}
interface Pet{
public void play();
}
public class Dog extends Animal implements Pet{
String name;
public Dog(String name){ //为什么会错的?在子类里的构造器不能多态吗?
this.name = name;
}
public Dog(int legs){
super(legs);
}
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public void eat(){
System.out.println("狗喜欢啃骨头");
}
public void breath(){
System.out.println("狗使用肺呼吸");
}
public void play(){
System.out.println("狗正在和一只可怜的老鼠逗着玩呢");
}
}
作者: WOOWLL 发布时间: 2011-11-30
需要在抽象类中加入无参的构造函数.....
作者: maosijunzi 发布时间: 2011-11-30
public Dog(String name){ //为什么会错的?在子类里的构造器不能多态吗?
this.name = name;
}
该构造器里面会隐含的调用super(int dd)方法,也就是父类的构造方法! 去掉父类的构造方法即可!
this.name = name;
}
该构造器里面会隐含的调用super(int dd)方法,也就是父类的构造方法! 去掉父类的构造方法即可!
作者: lizhongyi188 发布时间: 2011-12-01
引用 2 楼 lizhongyi188 的回复:
public Dog(String name){ //为什么会错的?在子类里的构造器不能多态吗?
this.name = name;
}
该构造器里面会隐含的调用super(int dd)方法,也就是父类的构造方法! 去掉父类的构造方法即可!
public Dog(String name){ //为什么会错的?在子类里的构造器不能多态吗?
this.name = name;
}
该构造器里面会隐含的调用super(int dd)方法,也就是父类的构造方法! 去掉父类的构造方法即可!
或者
public Dog(String name){ //为什么会错的?在子类里的构造器不能多态吗?
super(int var) ;
this.name = name;
}
这样也行!
作者: lizhongyi188 发布时间: 2011-12-01
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28