A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

项目经理类
                        属性:姓名 工号 工资 奖金
                        行为:工作work
                程序员类
                        属性:姓名 工号 工资
                        行为:工作work

2 个回复

倒序浏览
这个向上提取一个抽象类员工Employee类,
[AppleScript] 纯文本查看 复制代码
abstract class Employee
{
	private String name;
	private String id;
	private double pay;
	Employee(String name,String id,double pay)
	{
		this.name=name;
		this.id=id;
		this.pay=pay;
	}
	public abstract void woke();
	
	public void setName(String name)
	{
		this.name=name;
	}
	public String getName()
	{
		return name;
	}
	public void setId(String id)
	{
		this.id=id;
	}
	public String getId()
	{
		return id;
	}
	public void setPay(double pay)
	{
		this.pay=pay;
	}
	public double getPay()
	{
		return pay;
	}

}
class Programmer extends Employee
{
	Programmer(String name,String id,double pay)
	{
		super(name,id,pay);
	}
	public void woke()
	{
		System.out.println("code");
	}
}
class ProjectManager extends Employee
{
	private double bonus;
	ProjectManager(String name,String id,double pay,double bonus)
	{
		super(name,id,pay);
		this.bonus=bonus;
	}
	public void woke()
	{
		System.out.println("manage");
	}
	public double getBonus()
	{
		return bonus;
	}
	public void setBonus(double bonus)
	{
		this.bonus=bonus;
	}
}
class Demo2
{
	public static void main(String[] args) 
	{
		ProjectManager pm=new ProjectManager("张三","a123",6000,3000);
		pm.woke();
		System.out.println("姓名:"+pm.getName()+",工号:"+pm.getId()+",薪水:"+pm.getPay()+",奖金:"+pm.getBonus());
		Programmer p=new Programmer("李四","b111",3000);
		p.woke();
		System.out.println("姓名:"+p.getName()+",工号:"+p.getId()+",薪水:"+p.getPay());
	}
}

评分

参与人数 1技术分 +3 收起 理由
r1503882525 + 3

查看全部评分

回复 使用道具 举报
上面回答可以的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马