首先是整个项目的文件组成:
Person代码:
package Father;
public class Person
{
protected String Number;
protected String Name;
protected String Telephone;
protected String Address;
protected String Email;
protected Person(String number,String name,String telephone,String address,String email)
{
Number=number;
Name=name;
Telephone=telephone;
Address=address;
Email=email;
}
protected String getNumber() {
return Number;
}
protected void setNumber(String number) {
Number = number;
}
protected String getName() {
return Name;
}
protected void setName(String name) {
Name = name;
}
protected String getTelephone() {
return Telephone;
}
protected void setTelephone(String telephone) {
Telephone = telephone;
}
protected String getAdress() {
return Address;
}
protected void setAdress(String adress) {
Address = adress;
}
protected String getEmail() {
return Email;
}
protected void setEmail(String email) {
Email = email;
}
}
Teacher代码:
package Son;
import Father.Person;
public class Teacher extends Person
{
String School;
String Academy;
String Department;
String Subject;
String Position;
/*
* Demo number as Number
* Demo name as Name
* Demo telephone as Telephone
* Demo address as Address
* Demo email as Email
*/
public Teacher
(
String number,
String name,
String telephone,
String address,
String email,
String school,
String academy,
String department,
String subject,
String position
)
{
super(number,name,telephone,address,email);
School=school;
Academy=academy;
Department=department;
Subject=subject;
Position=position;
}
public String getSchool() {
return School;
}
public void setSchool(String school) {
School = school;
}
public String getAcademy() {
return Academy;
}
public void setAcademy(String academy) {
Academy = academy;
}
public String getDepartment() {
return Department;
}
public void setDepartment(String department) {
Department = department;
}
public String getSubject() {
return Subject;
}
public void setSubject(String subject) {
Subject = subject;
}
public String getPosition() {
return Position;
}
public void setPosition(String position) {
Position = position;
}
public void introduce()
{
System.out.println(Name+" says that:\"I am a teacher!\"");
System.out.println("Number:"+Number);
System.out.println("Name:"+Name);
System.out.println("Telephone:"+Telephone);
System.out.println("Address:"+Address);
System.out.println("Email:"+Email);
System.out.println("School:"+School);
System.out.println("Academy:"+Academy);
System.out.println("Department:"+Department);
System.out.println("Subject:"+Subject);
System.out.println("Position:"+Position);
}
}
Student代码:
package Son;
import Father.Person;
public class Student extends Person
{
String School;
String Academy;
String Department;
String StuClass;
String StuNumber;
/*
* Demo number as Number
* Demo name as Name
* Demo telephone as Telephone
* Demo address as Address
* Demo email as Email
*/
public Student
(
String number,
String name,
String telephone,
String address,
String email,
String school,
String academy,
String department,
String stuClass,
String stuNumber
)
{
super(number,name,telephone,address,email);
School=school;
Academy=academy;
Department=department;
StuClass=stuClass;
StuNumber=stuNumber;
}
public String getSchool() {
return School;
}
public void setSchool(String school) {
School = school;
}
public String getAcademy() {
return Academy;
}
public void setAcademy(String academy) {
Academy = academy;
}
public String getDepartment() {
return Department;
}
public void setDepartment(String department) {
Department = department;
}
public String getStuClass() {
return StuClass;
}
public void setStuClass(String stuClass) {
StuClass = stuClass;
}
public String getStuNumber() {
return StuNumber;
}
public void setStuNumber(String stuNumber) {
StuNumber = stuNumber;
}
public void introduce()
{
System.out.println(Name+" says that:\"I am a student!\"");
System.out.println("Number:"+Number);
System.out.println("Name:"+Name);
System.out.println("Telephone:"+Telephone);
System.out.println("Address:"+Address);
System.out.println("Email:"+Email);
System.out.println("School:"+School);
System.out.println("Academy:"+Academy);
System.out.println("Department:"+Department);
System.out.println("StuClass:"+StuClass);
System.out.println("StuNumber:"+StuNumber);
}
}
Main代码:
package Main;
import Son.Student;
import Son.Teacher;
public class Main
{
public static void main(String[] args)
{
// TODO Auto-generated method stub
Teacher zhiyinWang=new Teacher
(
"130706********0615",
"zhiYinWang",
"185****1497",
"China",
"wangzhiyin1995@outlook.com",
"Tsinghua University",
"Information Technology",
"Computer Science and Technology",
"Java Programming",
"Lecturer"
);
zhiyinWang.introduce();
System.out.println("\n---------------------------------------\n");
Student zhihuiWang=new Student
(
"130706********0615",
"zhiHuiWang",
"185****1497",
"China",
"wangzhiyin1995@outlook.com",
"Tsinghua University",
"Information Technology",
"Computer Science and Technology",
"the First Class",
"140561****"
);
zhihuiWang.introduce();
}
}
运行结果: