您的位置:首页 > 编程语言 > Java开发

简单的Java继承示例!

2016-03-26 13:38 477 查看
首先是整个项目的文件组成:



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();

}

}


运行结果:




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java 继承 示例