- 博客(6)
- 收藏
- 关注
原创 多态——做什么和怎么做的分离
1.引子 关于多态的使用立场可以有以下理由: (1)为了消除各个类型之间的耦合关系 (2)将做什么和怎么做分离开来(与前一条的理由相关) (3)为了改善代码的结构、可读性和易维护性,使得项目更具有长远的可扩展性 面向对象的三大特性:封装、继承和多态,封装将事物的属性和行为合并隐藏在类中,继承允许将多种类型视为它自己本身的类型或者基类型对待,而多态的作用则是消除多个类型之间的耦合性,如上文(1)(2)(3)所表述的理由,再抽象点描述,就是允许运行时使用单一接口来操作导出自同一...
2020-10-28 10:50:54
85
原创 SparkRDD编程练习
1.引子 关于多态的使用立场可以有以下理由: (1)为了消除各个类型之间的耦合关系 (2)将做什么和怎么做分离开来(与前一条的理由相关) (3)为了改善代码的结构、可读性和易维护性,使得项目更具有长远的可扩展性 面向对象的三大特性:封装、继承和多态,封装将事物的属性和行为合并隐藏在类中,继承允许将多种类型视为它自己本身的类型或者基类型对待,而多态的作用则是消除多个...
2018-07-22 11:56:38
383
原创 java final使用总结——《java编程思想》读书笔记
1.引子 final关键字在实际开发过程中经常会见到或者用到。final关键字既可以用于修饰类级别、也能修饰类方法和类成员变量、局部变量、方法局部变量等,那么,究竟何时适合使用final关键字来修饰呢?2.含义说明(1)final修饰类成员变量:①final修饰常量成员:比如用final修饰一个基本类型的常量时常常这么使用:public static final int MAX_VAL...
2018-06-07 00:29:43
146
原创 搭配很重要——继承与组合那些事
1.引子 这个题目引出的中心意思表示想要讨论的核心是在面对类的设计时,何时适合使用组合?何时更适合使用继承?何时又适合两者兼备?2.概念先理清(1)组合:简而言之,将一个类对象的引用置于当前这个(要设计的)新类中作为其成员域(属性)。这种旧类与新类的关联方式称为“组合”。(2)继承:这个特性是所有的OOP语言的共性,创建一个类时,总是在隐式或者显示地继承某个类。①隐式:创建一个类时如果不...
2018-06-05 00:17:31
303
原创 java-this关键字小结
1.引子/** * @author 旧时明月 * */ public class WhoIsCalled { public static void main(String[] args) { A a1 = new A(); A a2 = new A(); a1.func(); a2.func(); } } class A { public void func() { ...
2018-06-03 22:37:40
176
原创 开篇——由头
参与的项目也有好几个了,从最初的Java入门小白到现在的依然半斤八两,许多语言级别的特性都是依样画葫芦知道肤浅的含义,知道如何使用,看书是来来回回看了也不少,但是只有输入没有输出,总还是容易忘记或者含混,若被问起来,估计是不能够回答的清楚的。 作为一个追求perfection的人,这事如果不解决,总归心里是个梗。。加之,近来越发意识到自己的浮躁苍白,所以下定决定,从今天开始,...
2018-06-03 17:15:55
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人