使用继承优化电子宠物系统
package package com.sky.oop; /** * 父类 :宠物类 * */ public class Pet { private String name; // 宠物名字 private int health; // 宠物健康值 private int love; // 宠物亲密度 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getHealth() { return health; } public Pet() { } public Pet(String name, int health, int love) { this.name = name; this.health = health; this.love = love; } public void setHealth(int health) { if (health < 0 || health > 100) { System.out.println("健康值应该在0至100之间,默认值为60。"); this.health = 60; return; } this.health = health; } public int getLove() { return love; } public void setLove(int love) { if (love < 0 || love > 100) { System.out.println("亲密度应该在0至100之间,默认值为60。"); this.love = 60; return; } this.love = love; } //宠物自白方法 public void print() { System.out.println("宠物的自白:n我的名字叫" + name + ",健康值是" + health + ",和主人亲密度是" + love); } }
---------------------------------------------------------------------------------------------------------------------------------
package package com.sky.oop; /** * 子类:狗狗类 * */ public class Dog extends Pet { private String strain; //狗狗品种 public String getStrain() { return strain; } public void setStrain(String strain) { this.strain = strain; } public Dog(){} public Dog(String name,int health,int love,String strain) { super(name, health, love); this.strain = strain; } //重写父类宠物自白方法 public void print() { super.print(); System.out.println("我是一只"+strain+"。"); } }
--------------------------------------------------------------------------------------------
package com.szxs.pet; /** * 子类:企鹅类 * */ public class Penguin extends Pet { private String sex; //性别 public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public Penguin() {} public Penguin(String name, int health, int love,String sex) { super(name, health, love); this.sex=sex; } //重写父类宠物自白方法 public void print() { super.print(); System.out.println("我的性别是"+sex+"。"); } }
--------------------------------------------------------------------------------------------------------------------
package com.sky.oop; public class TestPet { public static void main(String[] args) { Dog dog=new Dog("乐乐",75,35,"德牧"); Penguin pg=new Penguin("楠楠",100,70,"Q仔"); dog.print(); pg.print(); } }
相关知识
第11讲继承教程.ppt免费全文阅读
JAVA模式电子宠物系统的开发 app开发
全国首次!四川业主将统一使用电子投票表决系统
小区业主决策电子投票系统拟年底上线
问道手游宠物怎么继承 宠物继承玩法攻略
使用面向对象思想设计电子宠物系统
问道手游宠物继承攻略 宠物继承规则一览
dnf手游宠物等级怎么继承 宠物等级继承规则一览
电子宠物中文版下载
宠物管理系统(优化餐饮,畅享美食)
网址: 使用继承优化电子宠物系统 https://www.mcbbbk.com/newsview591953.html
上一篇: 安卓最新狗语翻译器 |
下一篇: 郭枫《空山鸟语》阅读练习及答案 |
推荐分享

- 1我的狗老公李淑敏33——如何 5096
- 2南京宠物粮食薄荷饼宠物食品包 4363
- 3家养水獭多少钱一只正常 3825
- 4豆柴犬为什么不建议养?可爱的 3668
- 5自制狗狗辅食:棉花面纱犬的美 3615
- 6狗交配为什么会锁住?从狗狗生 3601
- 7广州哪里卖宠物猫狗的选择性多 3535
- 8湖南隆飞尔动物药业有限公司宠 3477
- 9黄金蟒的价格 3396
- 10益和 MATCHWELL 狗 3352