![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 89
Java复习
weixin_37573305
这个作者很懒,什么都没留下…
展开
-
7 多形性Polymorphism
“对于面向对象的程序设计语言,多型性是第三种最基本的特征(前两种是数据抽象和继承。” “多形性”(Polymorphism)从另一个角度将接口从具体的实施细节中分离出来,亦即实现了“是什么”与“怎样做”两个模块的分离。利用多形性的概念,代码的组织以及可读性均能获得改善。此外,还能创建“易于扩展”的程序。无论在项目的创建过程中,还是在需要加入新特性的时候,它们都可以方便地“成长”。 通过合并各种特征与行为,封装技术可创建出新的数据类型。通过对具体实施细节的隐藏,可将接口与实施细节分离,使所有细节成为“pr原创 2022-01-14 10:04:07 · 166 阅读 · 0 评论 -
6. 类再生
Version:1.0 StartHTML:0000000153 EndHTML:0000187906 StartFragment:0000041067 EndFragment:0000187866 SourceURL:file:///Z:/thinking_in_java/new.docx 在象C 那样的程序化语言里,代码的重复使用早已可行,但效果不是特别显著。与Java 的其他地方一样,这个方案解决的也是与类有关的问题。我们通过创建新类来重复使用代码,但却用不着重新创建,可以直接使用别人已建好并调试好原创 2022-01-14 09:57:00 · 74 阅读 · 0 评论 -
5. 隐藏实施过程
Version:1.0 StartHTML:0000000163 EndHTML:0000064363 StartFragment:0000045775 EndFragment:0000064323 SourceURL:file:///Z:/thinking_in_java/java_reveiwv2.docx 5.1 包:库单元 Import java.util.*; 它的作用是导入完整的实用工具(Utility)库,该库属于标准Java 开发工具包的一部分。由于Vector 位于 java.ut原创 2021-12-28 14:50:34 · 154 阅读 · 0 评论 -
4. 初始化和清除
Version:1.0 StartHTML:0000000163 EndHTML:0000089416 StartFragment:0000041457 EndFragment:0000089376 SourceURL:file:///Z:/thinking_in_java/java_reveiwv2.docx 4.1 用构造器自动初始化 下面是带有构建器的一个简单的类(若执行这个程序有问题,请参考第3 章的“赋值”小节)。 //: SimpleConstructor.java // Demon原创 2021-12-28 14:49:51 · 174 阅读 · 0 评论 -
3. 控制程序流程
Version:1.0 StartHTML:0000000163 EndHTML:0000092209 StartFragment:0000041077 EndFragment:0000092169 SourceURL:file:///Z:/thinking_in_java/java_reveiwv2.docx 3.1 Java运算符 几乎所有运算符都只能操作原始数据类型(Primitives)。唯一的例外是“=”、“==”和“!=”,它们能操作所有对象(也是对象易令人混淆的一个地方)。除此以外,Str原创 2021-12-28 14:48:22 · 138 阅读 · 0 评论