如果java Cat类想继承Animal类,请问怎么写?

public abstract class Animal {
protected int legs;
protected Animal(int legs){
this.legs = legs;
}
public void walk(){
System.out.printf("Animals walk with %d legs", this.legs);
}
}
写Cat类要求:
1. 该类必须包含String属性来存宠物的名字。
2. 定义一个构造器,它使用String参数指定猫的名字;该构造器必须调用超类构造器来指明所有的猫都是四条腿。
3. 另定义一个无参的构造器。该构造器调用前一个构造器(用this关键字)并传递一个空字符串作为参数

摇曳的蔷薇
浏览 222回答 2
2回答

慕标琳琳

public class Cat extends Animal{    String name;    public Cat(String name){        this.name=name;        super(4);    }    public Cat(){        this("");    }}

心有法竹

public class Cat extends Animals{private String name;protected Cat(String name,int legs) {super(4);this.name=name;// TODO Auto-generated constructor stub}public Cat(){this("",4);walk() ;}@Overridepublic void walk() {// TODO Auto-generated method stubsuper.walk();}}
打开App,查看更多内容
随时随地看视频慕课网APP