首页 > 技术文章 > 多态自测练习

lotus-wmm 2019-04-13 23:17 原文

某五星级酒店,资金雄厚,要招聘多名员工(经理、厨师、服务员)。入职的员工需要记录个人信息(姓名、工号、经理特有奖金属性)。他们都有自己的工作要做。

本案例要完成如下需求:

获取酒店幸运员工;

酒店开设VIP服务,酒店的厨师与服务员可以提供VIP服务。(厨师做菜加量、服务员给顾客倒酒)。

 编写测试类

  向酒店中,增加多名员工(其中包含1名经理,1名厨师、2名服务员);

调用酒店员工的工作功能 调用酒店员工的VIP服务功能

 

     定义一个类Animal eat方法, 定义两个子类 Dog 特有方法keepHome, Cat 特有方法 catchMouse; 并且 重写eat方法

        测试类中写一个方法,参数列表有一个参数Animla类型,

   要求: 调用该方法分别传递Dog对象 和Cat 对象, 使用instanceof进行将转后调用eat,和他们的特有方法

     

 定义一个抽象类空调AirConditioner具有制冷功能,定义两个子类,海尔Haier空调和松下Panasonic空调,

        定义一个接口节能EnergySaving,有一个抽象方法saving,定义了节能功能,实现该接口的海尔空调可以节能
        定义一个扫地机器人SweepingRobot类 有自己的方法clean 同时实现了节能接口的节能功能

推荐阅读