ThinkingJava4th
文章平均质量分 58
Gold_Spring
2-3的目标:程序员中的黑马!!!
展开
-
用import改变行为之条件编译
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-04-04 13:42:26 · 2564 阅读 · 1 评论 -
polymorphism——可扩展性
现在,让我们回到“乐器”(instrument)示例。由于有多态机制,我们可根据自己的需求对系统添加任意多的新类型,而不需要更改tune()方法。在一个设计良好的oop程序中,大多数或者所有方法都会遵循tune()的模型,而且只与基类接口通信。这样的程序是可扩展性的,因为可以从通用的基类继承出新的数据类型,从而新添加一些功能。那么操作基类的接口的方法不需要任何改动就可以应用于新类。考虑一下“乐器”的原创 2015-04-22 16:53:31 · 567 阅读 · 0 评论 -
转机
package polymorphism.music; //Note to play on musical instrument public enum Note { MIDDLE_C, C_SHARP, B_FLAT;//Etc;}///:~ package polymorphism.music; //:polymorphism/music/Intrument.javaim原创 2015-04-11 20:21:57 · 484 阅读 · 0 评论 -
构造器和多态
引言 通常,构造器不同于其他种类的方法。涉及到多态时仍是如此。尽管构造器并不具备多态性(因为他们实际上是static方法,只不过该static声明是隐式的),但还是非常有必要理解构造器怎样通过多态在复杂的层次机构中运作的。目录 构造器的调用顺序 继承和清理 构造器内部的多态方法的行为 总结 1、构造器的调用顺序基类的构造器总是在导出类的构造过程中被调用,而且按照继承层次逐渐向上链接每个基类的构造器原创 2015-04-24 13:06:42 · 940 阅读 · 0 评论 -
多态
在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。 多态通过分离做什么和怎么做,从另一个角度将接口和实现分离开来。多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序——即无论在项目最初创建时还是在需要添加新功能是都可以“生长”的程序!故,多态也称作动态绑定、后期绑定或运行时绑定。 封装:通过合并特征和行为来创建新的数据类型; 实现隐藏:通过将细节原创 2015-04-09 21:12:28 · 904 阅读 · 1 评论