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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

请用代码描述:
        在某新型公司,每一个员工都有工号,姓名;
        都要工作,但是每一个员工的工作内容都不一样;

[Java] 纯文本查看 复制代码
//员工类

public abstract class Employee {
	//姓名
	private String name;
	//工号
	private String code;
	
	public Employee() {
		// TODO Auto-generated constructor stub
	}

	public Employee(String name, String code) {
		super();
		this.name = name;
		this.code = code;
	}

	//get/set
	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}
	
	//工作方法
	public abstract void work();
}

//教师类

public class Teacher extends Employee{

	public Teacher() {
		// TODO Auto-generated constructor stub
	}
	
	public Teacher(String name,String code) {
		super(name,code);
	}
	
	//工作
	public void work() {
		System.out.println("工号为"+this.getCode()+"的"+this.getName()+"教师在授课");
	}
}

public class Test {
	public static void main(String[] args) {
		Teacher t = new Teacher("1001","zhangsan");
		t.work();
		
		System.out.println("===========");
		
		new Employee("1001","zhangsan") {

			public void work() {
				System.out.println("工号为"+this.getCode()+"的"+this.getName()+"教师在授课");				
			}
		}.work();
	}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马