类设计(继承,抽象类,普通类)(最大化的重用代码!!!)
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");
}
}
版权声明:本文为miachen520原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。