java 子类父类接口构造方法

如题所述

因为部分要求没有拍清楚,下面代码供参考,自己可以稍作改动:

public abstract class Animal {

    float size;
    String breed;

    public String eat() {

        return "eat";
    }

    public String roam() {

        return "roam";
    }

    public String makeNoose() {

        return "makeNoose";
    }
}

Pet接口:

public interface Pet {
    public String feed();
    public String play();
}

Dog类:

public class Dog extends Animal implements Pet {

    public Dog() {

    }

    public Dog(float s) {

        this.size = s;
        System.out.print("小花");
    }

    @Override
    public String feed() {

        return "feed";
    }

    @Override
    public String play() {

        return "play";
    }
}

测试类:

    public static void main(String[] args) {

        Dog dog = new Dog(10);

        String feed = dog.feed();
        String play = dog.play();
        String eat = dog.eat();
        String roam = dog.roam();
        String makeNoose = dog.makeNoose();

        System.out.println("正在" + eat);
        System.out.println("size is:" + dog.size);
    }
}

运行测试:

追问

是放在四个文件里吗

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-03
截图没截全吧,那是个eat什么方法?
相似回答