面向对象
虹猫大侠
不积跬步,无以至千里。
展开
-
面向对象-----设计Dog和Penguin类
根据控制台提示信息选择领养宠物输入昵称、品种(如果是企鹅则为性别)、健康值、亲密度企鹅性别:Q仔 Q妹 使用final 定义MAN =“Q仔” WOMAN=“Q妹”保证健康值在1~100之间,默认值为60保证亲密度在1~100之间,默认值为50Dog类package Work;public class Dog { private String name; priv...原创 2019-04-12 16:10:35 · 9441 阅读 · 2 评论 -
使用接口实现手机功能------完善
实现思路编写类及接口编写测试类、让手机播放音频、发信息和通电话让智能手机上网、播放视频、照相、发信息和通电话TheakePictures接口//照相 public interface TheakePictures { void takePictures(); }``//连接网络NetWork接口public interface NetWork { ...原创 2019-04-16 14:02:19 · 7665 阅读 · 0 评论 -
愤怒的小鸟--------抽象类
使用抽象类实现这个功能,定义一个Bird抽象类,包含4个方法,其中攻击设置为attack抽象方法定义5种小鸟,继承Bird抽象类,重写attack,show抽象方法定义一个Host类,使用父类作为方法的返回值。话不多说,上代码。类名方法Bird 抽象类fly()shot()attack() 抽象方法show()SplitBird 分裂鸟NOYESRocke...原创 2019-04-16 19:02:38 · 1300 阅读 · 1 评论 -
愤怒的小鸟-----------接口
使用抽象类实现这个功能,定义一个Bird抽象类,包含1个show抽象方法定义5种小鸟,继承Bird抽象类,重写show抽象方法定义三个接口,BirdShot,BirdFly,BirdAttack。不同小鸟分别实现不同接口定义一个Host类,使用父类作为方法的返回值。 类名 方法接口 Birdshow抽象noSplitBirdshowBirdAttackRco...原创 2019-04-16 19:25:33 · 878 阅读 · 0 评论 -
使用接口实现打印机功能
打印机有两种墨盒,彩色墨盒与黑白墨盒;有两种规格的纸张,A4和B5。现在要实现打印机自由选择不同颜色不同纸张进行打印。原创 2019-04-17 14:00:45 · 3763 阅读 · 0 评论 -
运用接口实现计算机各组件信息
实现思路定义计算机组成部分定义CPU的接口CPU,返回CPU品牌和主频 定义内存的接口EMS,返回容量 定义硬盘接口HardDsik,返回容量实现计算机各组件信息编写各组件厂商分别实现CPU EMS 和HardDisk接口,编写计算机类,组装计算机并显示相关信息 编写测试类运行定义CPU的接口CPU、定义内存的接口EMS、定义硬盘接口HardDsik/** * cp...原创 2019-04-17 14:24:31 · 1270 阅读 · 1 评论 -
一面向对象设计动物乐园
需求:动物乐园包括的成员:猫、鸭子,增加新成员:海豚属性:名称、腿方法:叫输出各种动物腿的条数实现修改数据功能要实现这样的需求,要先明白一件事情,都是神么属性、方法这些动物都具备的,比如名称和腿,以及叫。像腿并不是每一个动物都具备。因此可以把腿做成接口,设需要谁就实现这个接口,把共有的属性方法抽象到一个抽象动物类中,通过其他具体的动物继承这个抽象类来实现。...原创 2019-04-22 21:10:00 · 1801 阅读 · 0 评论 -
quickhit----快打小游戏
quickHit游戏考验的是键盘输入内容的速度和准确性。跟据输入的速率和正确率分为不同的等级,级别越高,显示的字符越多,时间相对比较紧张。这个案例功能简单,代码量不算很大,采用面向对象的思想可能没有面向过程简单,但这个案例却可以很好的帮我们锻炼我们的面向对象的知识点。先不要着急写代码,先理清整个业务逻辑。只要理解了整个业务逻辑,接下来就水到渠成了。确定类,既然玩游戏,那一定有玩家和...原创 2019-04-22 21:47:21 · 452 阅读 · 0 评论 -
偶然发现关于控制台输入的一个bug
当我们在编写好一个程序,运行时就会遇到这个问题,我还以为是程序的问题,查了好久也没找到问题的原因,愁死俺老李了。终于,我寻到了一丝蛛丝马迹,在这里分享给大家,希望大家不要再困扰这个问题。前车之鉴、后车之师。当你在控制台输入数据,明明已经做好判断,一步一步的运行,但是在输入数据的时候不小心按了一下空格(可能是故意的),回车就会发现下一步已经执行了,这就比较挠头了。代码如下imp...原创 2019-04-24 19:54:21 · 379 阅读 · 1 评论