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

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(); }