编写Java程序,定义Person类以及该类的一个子类Student,满足以下UML类图的描述,并编写测试运行类TestMain,在该类中使用Student对象以继承的方式调用父类Person类的成员。
Person |
- name : String |
+ Person(); + Person(name : String) + getName():String + void setName(name:String) |
Student |
- deparment : String |
+ Student() + Student(name:Stirng) + Student(name:String ,department:String) + getDepartment():Stirng + void setDepartment(department:String) |
package test_4;
public class Person {
String name;
public Person() {
};
public Person(String name) {
this.name = name;
};
public String getName() {
return name;
};
public void setName(String name) {
this.name = name;
};
}
package test_4;
public class Student extends Person{
String deparment;
public Student() {
};
public Student(String name) {
this.name = name;
};
public Student(String name,String deparment) {
this.deparment = deparment;
this.name =name;
};
public String getDeparment() {
return deparment;
};
public void setDeparment(String deparment) {
this.deparment = deparment;
};
}
package test_4;
public class TestMain {
public static void main(String[]args) {
Student A = new Student("tanli");
System.out.println(A.getName());
}
}