类设计(继承,抽象类,普通类)(最大化的重用代码!!!)

 1.类设计(继承,抽象类,普通类)(最大化的重用代码!!!)


提示:在抽象类里-可以使用抽象方法!!!
开发人员类
数据:
    名字
    地址


功能:
上班:
        1、赶车
        2、工作
        3、吃饭
        4、工作
        5、赶车
工作:
    写代码1
    调bug1 
    写代码2
    调bug2
吃饭:食堂吃饭,给钱,打饭,吃饭,擦嘴巴
赶车:搭公交,上车,站着玩手机,下车


市场人员类
数据:
    名字
    地址
功能:
上班:
        1、赶车
        2、工作
        3、吃饭
        4、工作
        5、赶车
工作:
    市场调研1
    陪客户吹牛1
    市场调研2
    陪客户吹牛2


吃饭:食堂吃饭,给钱,打饭,吃饭,擦嘴巴

赶车:搭公交,上车,站着玩手机,下车


public class Test1 {

	public static void main(String[] args) {
		staff p1=new developer();
		p1.goWork();
		staff p2=new marketPerson();
		p2.goWork();
	}

}
abstract class staff{
	String name;
	String address;
	abstract void working();
	public static void eatFood(){
		System.out.println("食堂吃饭,给钱,打饭,吃饭,擦嘴巴");
	}
	public static void byBus(){
		System.out.println("搭公交,上车,站着玩手机,下车");
	}
	public void goWork(){
		this.byBus();
		this.working();
		this.eatFood();
		this.working();
		this.byBus();
	}
}
class developer extends staff{
	void working(){
		System.out.println("写代码1");
		System.out.println("调bug1 ");
		System.out.println("写代码2");
		System.out.println("调bug2 ");
	}
}
class marketPerson extends staff{
	void working(){
		System.out.println("市场调研1");
		System.out.println("陪客户吹牛1 ");
		System.out.println("市场调研2");
		System.out.println("陪客户吹牛2");
	}
}


你可能感兴趣的:(javase基础)