使用Java实现面向对象编程2第二章继承上机实操手册.docx
《使用Java实现面向对象编程2第二章继承上机实操手册.docx》由会员分享,可在线阅读,更多相关《使用Java实现面向对象编程2第二章继承上机实操手册.docx(20页珍藏版)》请在第一文库网上搜索。
1、JAVAOOP第二章上机步骤上机练习一、a训练要点:继承 子类重写父类方法 理解继承中的初始化过程6需求说明: 优化电子宠物系统使用继承实现Dog类和Penguin类打印宠物信息实现思路:步骤:1、将第一章的工程导入2、在cn.jbit.epet包下新建ch02包在此包下,创建Pet类,定义属性和方法,定义Printo方法,定义无参和有参构造方法 package cn.jbit. epet.ch02; / *宠物类,狗狗和企鹅的父类。*更多资源可在阿升老师的【与或非】公号中自行查找* author*/public class Pet private String name = ”无名氏”;/
2、昵称private int health = 100; / 健康值private int love = 0; / 亲密度* 无参构造方法。* /public Pet () this . health = 95;SyStem. out.PrintIn (执行宠物的无参构造方法。;* 有参构造方法。* param name 昵称* /public Pet(String name) this . name = name;SVStem.out. PrintIn (执行宠物的有参构造方法。“); public String getName() return name;public void setNam
3、e(String name) this . name = name;PUbliC int getHealth() return health;)public void SetHealth(int health) this. health = health;)public int getLove() return love;)public void setLove(int love) this . love = love;* 输出宠物信息。* /public void print () SyStem. out.Println (”宠物的自白:n我的名字叫 + this.name + ”,我的健康
4、值是+ this.health + ,我和主人的亲密程度是“ + this. Iove + 3、创建DOg类,继承Pet类,增加Strain (品种)属性及相应的getter/set方法。及有参构 造package cn.jbit. epet.ch02;/ * * 狗狗类,宠物的子类。* author* /public class Dog extends Pet private String strain; / 品种/ * * 有参构造方法。* pa ram name 昵称* param strain 品种* /public Dog(String name, String strain) su
5、per (name) ; /此处不能使用this . name=name; this. strain = strain;)public String getStrain () return strain;)public void setstrain(String strain) this . strain = strain;4、创建PengUin类,继承Pet类,增加SeX属性及相应的get/set方法。及有参构造 package cn.jbit. epet.ch02; / * 企鹅类,宠物的子类。* author* /public class Penguin extends Pet priv
6、ate String sex; / 性别 / * * 有参构造方法。* param name 昵称* param sex 性别* /public Penguin(String name, String sex) super(name);this. sex = sex;public String getSex () return sex;)public void setSex(String sex) this. sex = sex;5、在test包中创建测试类TeStChO201.java。在本类中创建Dog、PengUin对象,打印出相应 宠物信息。package cn.jbit. epet.
7、 test;import cn.jbit. epet.ch02. Dog;import cn.jbit. epet.ch02. Penguin;import cn.jbit. epet.ch02. Pet;/ * 测试类,测试类的继承。* author* /public class Testch0201 public static void main(String args) / 1、创建宠物对象Petl并输出信息Pet pet = new Pet (,PlPl*);pet.print ();/ 2、创建狗狗对象dog并输出信息Dog dog = new Dog(“欧欧“,“雪娜瑞”);dog
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 Java 实现 面向 对象 编程 第二 继承 上机 手册