C#基础——animal
来源:互联网 发布:centos ibus 编辑:程序博客网 时间:2024/05/01 09:53
依然应好友要求,他学到了继承,然后也知道了抽象,就是说不知道这个到底该怎么用,后来我就写个列子
版本一:
但是
/* version 1.0.0.0
* 写到这里,也许你会觉得他是一个挺标准的继承呀,
* 但是你也会发现一种的美中不足之处,Dog ,Cat ,Chicken 类的 Call方法,出了最后的声音不同,其余的都完全相同
* 就是如果我要添加bird(小鸟)duck(鸭子)类时,岂不是还要重复在写这些代码
* 所谓抽象,就是求同存异,提取相同,扩展不同 。
* 那么我们可以可以在抽取他们共同点那
*/
版本二:
/* version 2.0.0.0
* Call 叫声(动词吧) ,应该属于动物的行为,然后这版解决了上一版存在的问题
* 抽取相同的属性,然后交个各个子类实现,(即声音)
* 由于能力有限,程序仍存不足,将随着以后的学习,并不断修改
*/
- C#基础——animal
- Animal Run——UVALive 3661
- 第十四周项目一——Animal类
- The Star Zoo——8、An animal is made
- The Star Zoo——9、An animal is destroyed
- The Call of the Wild——3、The wild animal
- C#基础——student
- c#基础——委托
- 【C#基础】——初识
- c#基础——委托
- c#基础——事件
- C#基础—关于类
- c#基础编程—泛型
- Animal Farm
- Animal.java
- Animal类
- Animal类
- Animal Forwad
- 驱动移植的方法与步骤
- struts2-quickvalidation错误,提示找不到compact()
- Localizable strings
- 从用户态的open到内核驱动实现流程
- CKEditor的安装与基本使用(JSP)
- C#基础——animal
- 让记录成为一种习惯
- 关于谷歌浏览器无法卸载或无法更新的解决办法
- 多重继承(不同的父类中有同名函数)
- 快乐分享Android学习心得---模型学习方探究App布局学习
- 字符设备驱动 架构分析
- 一个不可思议的程序崩溃问题
- 做第三个石匠
- 无权图无向图【邻接矩阵存储】深度搜索和广度搜索--Java实现