0
点赞
收藏
分享

微信扫一扫

JAVA实验3类的继承性和多态性

A邱凌 2022-04-30 阅读 49

实验内容:

在开发一个系统时需要对员工进行建模,员工包含3个属性:姓名、工号以及工资。经理也是员工,除了含有员工的属性外,另外还有一个奖金属性。请使用继承的思想设计出员工类和经理类。要求类中提供必要的方法进行属性访问。

主要原理:

类的继承 extends 和 super的运用

代码:

package text_;
public class text {
    public static void main(String [] args) {
 Common p1=new Common("0001","李四",3000,"普通员工");
 p1.p();
 Manager p2=new Manager("0002","张三",4000,"总经理");
 p2.award(1000);
 p2.p();
    }
}
class o//父类
{
    private String id;//工号
    private String name;//姓名
    private   int money;//工资
    private   String post;//职位

    public  o(String id,String name,int money,String post)//构造函数
    {
        super();
        this.id=id;
        this.name=name;
        this.money=money;
        this.post=post;
    }
    public void p(){
        System.out.println("工号:"+id+"工资:"+money+"姓名:"+name+"职位"+post);
    }//输出函数
}
class Common extends o//普通员工子类
{
    public  Common (String id,String name,int money,String post) {
        super(id,name,money,post);
    }
    public void p() {
        super.p();
    }
}
class Manager extends o//经理子类
{
    public  Manager(String id, String name, int money, String post) {
        super(id, name, money, post);
    }
    private  double award;//奖金
    public void award(double award){
        this.award=award;
    }
    public void p()//奖金
    {
        super.p();
        System.out.println("奖金:"+award);
    }
}


举报

相关推荐

0 条评论