7-5 jmu-java-03面向对象-06-继承覆盖综合练习-person、student、employee、company
时间: 2023-04-24 18:06:13 浏览: 287
Java-03面向对象-06-继承覆盖综合练习-Person、Student、Employee、Company
这是一个面向对象的综合练习,涉及到四个类:Person(人)、Student(学生)、Employee(员工)和Company(公司)。
Person类是所有类的基类,包含了姓名、年龄、性别等基本属性和一些基本方法,如获取和设置姓名、年龄、性别等。
Student类继承自Person类,增加了学号、班级、成绩等属性和一些方法,如获取和设置学号、班级、成绩等。
Employee类也继承自Person类,增加了工号、职位、薪水等属性和一些方法,如获取和设置工号、职位、薪水等。
Company类是一个独立的类,包含了公司名称、地址、员工列表等属性和一些方法,如添加员工、删除员工、计算员工薪水总和等。
在这个练习中,我们需要继承和覆盖一些方法,比如在Student类中覆盖Person类的toString方法,以便输出更详细的信息;在Employee类中覆盖Person类的getSalary方法,以便计算员工的实际薪水;在Company类中重载addEmployee方法,以便添加多个员工。
通过这个练习,我们可以更好地理解面向对象编程的思想和方法,掌握继承、覆盖、重载等概念和技巧,提高编程能力和实践能力。
阅读全文