package test1;
import java.util.Scanner;
//设计学生类以及它的一个子类
class Student{
String name;
int age;
public Student(String name,int age) {
this.name=name;
this.age=age;
}//两个参数的构造方法
public void show() {
System.out.println("name="+name+" "+"age="+age);
}
}
class Undergraduate extends Student{//子类继承
String degree;
public Undergraduate(String name,int age,String degree) {
super(name,age);//继承父类的属性
this.degree=degree;
}
public void show() {
System.out.println("name="+name+" "+"age="+age+" "+"degree="+degree);
}
}
public class Main {
public static void main(String[] args) {
Student stu1=new Student("zhangsan",16);
stu1.show();
Undergraduate stu2=new Undergraduate("lisi",21,"bechalor");
stu2.show();
}
}
结果
name=zhangsan age=16
name=lisi age=21 degree=bechalor