基础技能
清明采薇
I am a slow walker,but i never walk backwards.
展开
-
多态——做什么和怎么做的分离
1.引子 关于多态的使用立场可以有以下理由: (1)为了消除各个类型之间的耦合关系 (2)将做什么和怎么做分离开来(与前一条的理由相关) (3)为了改善代码的结构、可读性和易维护性,使得项目更具有长远的可扩展性 面向对象的三大特性:封装、继承和多态,封装将事物的属性和行为合并隐藏在类中,继承允许将多种类型视为它自己本身的类型或者基类型对待,而多态的作用则是消除多个类型之间的耦合性,如上文(1)(2)(3)所表述的理由,再抽象点描述,就是允许运行时使用单一接口来操作导出自同一...原创 2020-10-28 10:50:54 · 76 阅读 · 0 评论 -
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 · 170 阅读 · 0 评论 -
搭配很重要——继承与组合那些事
1.引子 这个题目引出的中心意思表示想要讨论的核心是在面对类的设计时,何时适合使用组合?何时更适合使用继承?何时又适合两者兼备?2.概念先理清(1)组合:简而言之,将一个类对象的引用置于当前这个(要设计的)新类中作为其成员域(属性)。这种旧类与新类的关联方式称为“组合”。(2)继承:这个特性是所有的OOP语言的共性,创建一个类时,总是在隐式或者显示地继承某个类。①隐式:创建一个类时如果不...原创 2018-06-05 00:17:31 · 295 阅读 · 0 评论 -
java final使用总结——《java编程思想》读书笔记
1.引子 final关键字在实际开发过程中经常会见到或者用到。final关键字既可以用于修饰类级别、也能修饰类方法和类成员变量、局部变量、方法局部变量等,那么,究竟何时适合使用final关键字来修饰呢?2.含义说明(1)final修饰类成员变量:①final修饰常量成员:比如用final修饰一个基本类型的常量时常常这么使用:public static final int MAX_VAL...原创 2018-06-07 00:29:43 · 140 阅读 · 0 评论 -
SparkRDD编程练习
1.引子 关于多态的使用立场可以有以下理由: (1)为了消除各个类型之间的耦合关系 (2)将做什么和怎么做分离开来(与前一条的理由相关) (3)为了改善代码的结构、可读性和易维护性,使得项目更具有长远的可扩展性 面向对象的三大特性:封装、继承和多态,封装将事物的属性和行为合并隐藏在类中,继承允许将多种类型视为它自己本身的类型或者基类型对待,而多态的作用则是消除多个...原创 2018-07-22 11:56:38 · 379 阅读 · 0 评论