当前位置:网站首页 > Java教程 > 正文

java喂狗教程



本文B站配套视频教程

宠物饿了,需要主人给宠物喂食

  • 不同宠物吃的东西不一样,狗吃骨头,企鹅吃鱼
  • 不同宠物恢复后体力值不一样
  • 狗狗类
    增加狗狗吃食的方法
  • 企鹅类
    增加企鹅吃食的方法
  • 创建主人类
    编写给狗狗喂食的方法
    编写给企鹅喂食的方法
  • 编写测试方法
    调用主人类给狗狗喂的方法
    调用主人类给企鹅喂的方法

宠物父类

 

狗类

 

企鹅类

 

主人类

 

测试类

 
  • 添加XXX类,继承Pet类,实现吃食方法
  • 修改Master类,添加给XXX喂食的方法
 

多态:同一个引用类型,使用不同的实例而执行不同操作

使用多态实现思路

  • 编写父类
  • 编写子类,子类重写父类方法
  • 运行时,使用父类的类型,子类的对象
    Pet pet = new Dog();

使用父类作为方法形参实现多态

使用多态优化主人给宠物喂食

 

测试类的改变

 

在继承章节汽车租赁系统的基础上,实现计算多种车辆总租金的功能
现在有客户租用
2辆宝马
1辆别克商务舱
1辆金龙(34)座
租5天共多少租金?

1、创建车的对象,放在数组中

 

2 循环调用calcRent()方法,计算总租金

 

解题思路

 
 
 

不用多态的实现方式

 

使用多态实现

 

工资支付系统

定义一个Employee抽象基类(name)

公司有以下几种员工:

开发人员:工资计算方式,每月固定工资
销售人员:底薪+提成
硬件工程师:生产零件,每个50元
小时工:按工作时间付工资,每小时30元

主类(测试类)

创建不同类型的6名员工对象,计算他们应付的月工资之和

 
 
 
 
 
 

                            

  • 上一篇: java入门教程76
  • 下一篇: 软件java编程教程
  • 版权声明


    相关文章:

  • java入门教程762024-12-24 08:26:02
  • 全套java开发教程2024-12-24 08:26:02
  • 谁的java视频教程好2024-12-24 08:26:02
  • java swing皮肤教程2024-12-24 08:26:02
  • java自学全套教程2024-12-24 08:26:02
  • 软件java编程教程2024-12-24 08:26:02
  • java数组求和教程2024-12-24 08:26:02
  • importnew java教程2024-12-24 08:26:02
  • editplus教程java2024-12-24 08:26:02
  • java离线模式联机教程2024-12-24 08:26:02