摘要: 多态 多态(Polymorphism)是指一个程序中相同的名字表示不同的含义的情况 多态有两种情形 编译时多态: *重载(Overload)(多个同名的不同方法) *如 p.sayHello();p.sayHellow("Wang"); 运行时多态: *覆盖(Override)(子类对父类方法进行覆 阅读全文
posted @ 2018-11-07 17:10 cnRicky 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 基本类型变量与引用变量 基本类型(primitive type):其值直接存于变量中。"在这里" 引用型(reference type)的变量除占据一定的内存空间外,它所引用的对象实体(由new创建)也要占据一定空间。"在那里" 引用型变量与对象之间的关系 字段变量与局部变量 字段变量(field) 阅读全文
posted @ 2018-11-07 17:09 cnRicky 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 开闭原则 定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭 强调的是用抽象构建框架,用实现扩展细节 优点:提高软件系统的可复用性及可维护性 开闭原则是面向对象中最基础的一个设计原则,指导我们如何建立稳定灵活的系统 实现开闭原则的核心思想是:面向抽象编程,而不是面向具体的实现编程 阅读全文
posted @ 2018-11-07 15:55 cnRicky 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 本章导航 开闭原则(所有原则的一个基础) 依赖倒置原则 单一职责原则 接口隔离原则 迪米特法则(最少知道原则) 里氏替换原则 合成/复用原则(组合/复用原则) 注:遵循设计原则也不要过渡,在适当的场景去遵循不同的设计原则即可,在后续的设计模式的学习中,会看到这些设计原则的影子,在某些设计模式中,并不 阅读全文
posted @ 2018-11-07 15:53 cnRicky 阅读(236) 评论(0) 推荐(0) 编辑