简单的Java继承示例!
2016-03-26 13:38
477 查看
首先是整个项目的文件组成:
Person代码:
Teacher代码:
Student代码:
Main代码:
运行结果:
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对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树