码迷,mamicode.com
首页 > 编程语言 > 详细

实现Java简单继承

时间:2018-12-20 14:39:51      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:.com   教师   div   alt   讲师   []   his   err   rgs   

面向对象练习-简单继承 

一、完成教师类的创建

说明:

id 代表身份证号

name 表示姓名

birth 表示出生日期

title 表示职称(讲师,副教授,教授等)

技术分享图片

二、完成学生类的创建

说明:

major 代表专业

技术分享图片

三、编写主类测试

四、使用继承的方法来实现类之间的关系设计。

代码实现:

 1 class Person{
 2     String id,name,birth;
 3     public Person() {
 4     }
 5     public Person(String id,String name,String birth) {
 6         this.id=id;
 7         this.name=name;
 8         this.birth=birth;
 9     }
10     public void setId(String id) {
11         this.id = id;
12     }
13     public void setName(String name) {
14         this.name = name;
15     }
16     public void setBirth(String birth) {
17         this.birth = birth;
18     }
19     public String getBirth() {
20         return birth;
21     }
22     public String getId() {
23         return id;
24     }
25     public String getName() {
26         return name;
27     }
28     public void showInfo() {
29         System.out.printf("name is: %s  ,id is: %s  ,birth is: %s,",name,id,birth);
30     }
31 }
32 class Student extends Person{
33     String major;
34     public Student() {
35         
36     }
37     public Student(String id,String name,String birth,String major) {
38         super(id, name, birth);
39         this.major=major;
40     }
41     public void setMajor(String major) {
42         this.major = major;
43     }
44     public String getMajor() {
45         return major;
46     }
47     @Override
48     public void showInfo() {
49         super.showInfo();
50         System.out.println("major is : "+major);
51     }
52 }
53 class Teacher extends Person{
54     String title;
55     public Teacher() {
56     }
57     public Teacher(String id,String name,String birth,String title) {
58         super(id, name, birth);
59         this.title=title;
60     }
61     public void setTitle(String title) {
62         this.title = title;
63     }
64     public String getTitle() {
65         return title;
66     }
67     @Override
68     public void showInfo() {
69         super.showInfo();
70         System.out.println("title is : "+title);
71     }
72 }
73 public class Main{
74 
75     public static void main(String[] args) {
76         Student stu=new Student("1000","张大","1998.01.23","Computer");
77         Student stu1=new Student();
78         stu1.setName("张三");
79         stu1.setBirth("1998.04.01");
80         stu1.setId("1001");
81         stu1.setMajor("Computer");
82         
83         Teacher teacher1=new Teacher("ls1001","李大","1977.01.01","Professor");
84         Teacher teacher=new Teacher();
85         teacher.setName("李四");
86         teacher.setBirth("1974.05.01");
87         teacher.setId("ls1002");
88         teacher.setTitle("Professor");
89         
90         stu.showInfo();
91         stu1.showInfo();
92         teacher1.showInfo();
93         teacher.showInfo();
94     }
95 
96 }

 

实现Java简单继承

标签:.com   教师   div   alt   讲师   []   his   err   rgs   

原文地址:https://www.cnblogs.com/LJHAHA/p/10148340.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!