package chouxiang.a1; abstract public class Person { private int age; private String name; abstract public void workon(); public int getAge(int age) { this. age =age; return this.age; } public String getName(String name){ this.name=name; return this.name; } }
package chouxiang.a1; public class student extends Person{ private int age; private String name; public void workon(){ System.out.println("学生认真学习,放松打游戏");//重写父类Person抽象方法workon() } }
package chouxiang.a1; public class Teacher extends Person{ private int age; private String name; public void workon(){ System.out.println("老师认真教书");//重写父类Person抽象方法workon() } }
package chouxiang.a1; public class Main { public static void main(String[] args) { student stu=new student(); System.out.println(stu.getName("小明"));//调用父类构造方法 System.out.println(stu.getAge(18)); stu.workon(); Teacher tea = new Teacher(); System.out.println(tea.getName("小杰"));//调用父类构造方法 System.out.println(tea.getAge(45)); tea.workon(); } }
运行结果
E:\Java\bin\java.exe --enable-preview "-javaagent:D:\IDEA\IntelliJ IDEA 2023.3.2\lib\idea_rt.jar=63055:D:\IDEA\IntelliJ IDEA 2023.3.2\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath E:\javawork\untitled2\out\production\untitled2 chouxiang.a1.Main
小明
18
学生认真学习,放松打游戏
小杰
45
老师认真教书
Process finished with exit code 0