设计一个学生类Student和它的子类Undergraduate,要求如下:

    技术2022-07-12  69

    (1)Student类有name和age属性,一个包含两个参数的构造方法,用于给name和age属性赋值,一个show()方法打印Student的属性信息。

    (2)本科生类Undergraduate增加一个degree(学位)属性。有一个包含三个参数的构造方法,前两个参数用于给继承的name和age属性赋值,第三个参数给degree赋值,一个show()方法用于打印Undergraduate的属性信息。 

    (3)在测试类中分别创建Student和Undergraduate对象,调用它们的show()。  

    public class Student { String name; int age; public Student(String name,int age){ this.name=name; this.age=age; } public void xianshi (){ System.out.println("名子是"+name+"年龄是"+age); } } public class Undergraduate extends Student { String degree; public Undergraduate(String name, int age) { super(name, age); } public Undergraduate(String name, int age, String degree) { super(name, age); this.degree=degree; // TODO Auto-generated constructor stub } public void show(){ this.xianshi(); System.out.println(); } public void xianshi1 (){ this.xianshi(); System.out.println(" 学位是"+degree); } } public class Test { public static void main (String[]ages){ Undergraduate a=new Undergraduate("马化腾", 18, "本科"); a.xianshi1(); Undergraduate c=new Undergraduate("马云", 18); c.xianshi(); } }

     

    Processed: 0.011, SQL: 9