欢迎光临散文网 会员登陆 & 注册

黑马程序员Java零基础视频教程_上部(Java入门,含斯坦福大学练习题+力扣算

2023-03-19 11:41 作者:撅大欢喜  | 我要投稿

P138作业:

class programObject

package code.demo2;

public abstract class programObject {
    private String name;
    private int age;

    public programObject() {
    }

    public programObject(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}


class teacher:

package code.demo2;

public abstract class teacher extends programObject{
    public teacher() {
    }

    public teacher(String name, int age) {
        super(name, age);
    }

    public abstract void teach();
}


class student:

package code.demo2;

public abstract class student extends programObject{
    public student() {
    }

    public student(String name, int age) {
        super(name, age);
    }

    public abstract void study();
}


classes:

package code.demo2;

public class basketballCoach extends teacher{
    public basketballCoach() {
    }

    public basketballCoach(String name, int age) {
        super(name, age);
    }

    @Override
    public void teach() {
        System.out.println("教篮球");
    }
}
package code.demo2;

public class basketballPlayer extends student{
    public basketballPlayer() {
    }

    public basketballPlayer(String name, int age) {
        super(name, age);
    }

    @Override
    public void study() {
        System.out.println("学习篮球");
    }
}
package code.demo2;

public class tableTennisCoach extends teacher implements LearnEnglish{
    public tableTennisCoach() {
    }

    public tableTennisCoach(String name, int age) {
        super(name, age);
    }

    @Override
    public void teach() {
        System.out.println("教乒乓球");
    }

    @Override
    public void learnEnglish() {
        System.out.println("学英语");
    }
}
package code.demo2;

public class tableTennisPlayer extends student implements LearnEnglish{
    public tableTennisPlayer() {
    }

    public tableTennisPlayer(String name, int age) {
        super(name, age);
    }

    @Override
    public void study() {
        System.out.println("学习乒乓球");
    }

    @Override
    public void learnEnglish() {
        System.out.println("学英语");
    }
}


interface learnEnglish:

package code.demo2;

public interface LearnEnglish {
    public abstract void learnEnglish();
}


黑马程序员Java零基础视频教程_上部(Java入门,含斯坦福大学练习题+力扣算的评论 (共 条)

分享到微博请遵守国家法律