使用Java实现面向对象编程1第一章抽象和封装(上机实操手册).docx
《使用Java实现面向对象编程1第一章抽象和封装(上机实操手册).docx》由会员分享,可在线阅读,更多相关《使用Java实现面向对象编程1第一章抽象和封装(上机实操手册).docx(12页珍藏版)》请在第一文库网上搜索。
1、JAVAOOP第一章上机步骤使用Java实现面向对象编程我的上课教案1、新建WEB工程工程名ePet1ab(宠物上机实验)阶段一、运用面向对象思想抽象出Dog类和Penguin类,画出对应类图类型属性行为狗呢称健康值亲密度品种输出信息企鹅昵称健康值亲密度性别输出信息oPenguin-name:string-hea1th:int-1ove:ini-strain:string-name:siring-hea1th:int-1ove:int-sex:Stringprint():voidgcrXamc():Stringtge11ku1h(:inigct1ovc();intIge(Strain():St
2、rinEp1ay():void+cat():void*print():void+gcr3nc():stringge11kath():intgct1ovc();intgetSex():string+p1ay():voideat():void这里的号代表private+”号代表pub1ic参考答案:1javaoop.umrwsIfi1-KHB-fBf-DI隐0IC1aToiaqrZDogPenguin name:Stringahea1th:int 1ove:int strain:String name:String hea1th:int 1ove:int sex:String.printO:voi
3、d.getNameO:String。getHa1thO:intOget1oveO:voidQgetStraiO:StringOPIayO:voidOeatQ:void。print:VOidgetName():StringgetHea1t():intget1oveO:void.getSeO:Stringp1ay:voideatQ:void2、新建包cn.jbit.epet.entity,在这之下建立Dog类和Penguin类阶段二、根据类图编写Dog类和Penguin类同时为这两个类定义默认构造方法并进行属性的封装DOg类代码实现packagecn.jbit.epet.entity;* 宠物狗狗
4、类* 更多资源可在阿升老师的【与或非】公号中自行查找* /pub1icc1assDogStringname=无名氏;/昵称,默认值是”无名氏”inthea1th=100;/健康值,默认值是IOOintIove=0;/亲密度Stringstrain=聪明的拉布拉多犬”;/品种/* 默认的无参构造方法* 输出狗狗的信息。* /pub1icvoidprint()SyStem.out.Print1n(宠物的自白:n我的名字叫”+this.name+”,健康值是+this.hea1th+”,和主人的亲密度是”+this.Iove+,我是一只+this.strain+n);/* 以下为对属性的封装* /p
5、ub1icStringgetName()returnname;pub1icvoidsetName(Stringname)this.name=name;)pub1icintgetHea1th()returnhea1th;pub1icvoidSetHea1th(inthea1th)this.hea1th=hea1th;)pub1icintget1ove()return1ove;pub1icvoidset1ove(int1ove)this.1ove=1ove;)pub1icStringgetStrain()returnstrain;this.strain=strain;)* 通过玩游戏增加与主人亲密
6、度,减少健康值的方法* /pub1icvoidp1ay()* 此处无内容* /* 通过吃饭增加健康值的方法* /pub1icvoideat()* 此处无内容* /Penguin类一代码实现packagecn.jbit.epet.entity;*宠物企鹅类*/pub1icc1assPenguinStringname=无名氏;/呢称inthea1th=100;/健康值int1ove=0;/亲密度Stringsex=”Q仔”;/性别* 默认的无参构造方法* /pub1icPenguin()* 此处无内容* /* 输出企鹅的信息。* /pub1icvoidprint()SyStem.out.print
7、in(宠物的自白:n我的名字叫+this.name+”,健康值是“+this.hea1th+”,和主人的亲密度是“+this.Iove+”,性别是u+this.sex+,);/* 以下为对属性的封装* /pub1icStringgetName()returnname;pub1icvoidsetName(Stringname)this.name=name;)pub1icintgetHea1th()returnhea1th;pub1icvoidSetHea1th(inthea1th)this.hea1th=hea1th;pub1icintget1oveOreturn1ove;pub1icvoids
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 Java 实现 面向 对象 编程 第一章 抽象 封装 上机 手册