package kaoshi; /** ************************************ * @author Hejing * @date 2017年12月24日 * @class fisrt.java * ************************************ */ class Student{ String name; int age; public Student(String name,int age) { this.name=name; this.age=age; } public void study() { System.out.println("学生的学习方法是:"); } public void show() { System.out.println("姓名是"+name); System.out.println("年龄是"+age); } } class Benkesheng extends Student{ String dept; String disagree; public Benkesheng(String name,int age,String dept,String disagree) { super(name, age); this.dept=dept; this.disagree=disagree; } public void study() { System.out.println("本科生学习方法是:"); } public void show() { super.show(); System.out.println("专业是"+dept); System.out.println("学位是"+disagree); } } class Yanjiusheng extends Benkesheng{ String direction; public Yanjiusheng(String name,int age,String dept,String disagree,String direction) { super(name, age,dept,disagree); this.direction =direction; } public void study() { System.out.println("研究生学习方法是:"); } public void show() { super.show(); System.out.println("方向"+direction); } } public class fisrt { public static void main(String[] args) { Student s1=new Student("张三",18); Benkesheng b1=new Benkesheng("张思",20,"计算机","软件学位"); Yanjiusheng y1=new Yanjiusheng("张wu",20,"计算机","软件学位","人工智能"); s1.study(); s1.show(); b1.study(); b1.show(); y1.study(); y1.show(); } }
子类构造方法调用父类构造方法(super关键字的使用)
猜你喜欢
转载自blog.csdn.net/qq_37843372/article/details/80170470
今日推荐
周排行