摘要: 向上转型 泛型 分离接口和实现 ·【类与类耦合视角】多态:<分离>做什么~接口|怎么做~实现 ·好处: ·更可读:<改善>(代码的)组织结构和可读性 ·更可写:<创建>(可扩展的)程序 ·作用:<消除>(类型之间的)耦合关系 ·接口级别的代码复用 ·别名:动态绑定||后期绑定||运行时绑定 ·【类( 阅读全文
posted @ 2018-03-06 22:45 梁桦 阅读(102) 评论(0) 推荐(0) 编辑
摘要: ·复用代码 ·复制代码,并加以改变 ·代码重用机制~组合(功能)、继承(功能 & 形式) 7.1 组合语法 ·组合:将对象引用<置于>新类中即可 ·(对象类型)数据域初始化位置: 1.定义的地方——构造器被调用前初始化 2.构造器中 3.惰性初始化 4.使用实例初始化(实例代码块) 7.2 继承语法 阅读全文
posted @ 2018-03-06 15:28 梁桦 阅读(105) 评论(0) 推荐(0) 编辑
摘要: ·写完后发现不够完美 → 重构 → 服务端程序员修改代码不能影响客户端程序员的使用 → 访问权限修饰符 6.1 包:库单元 ·import导包(命名空间) ·编译单元:.java文件 ·最多有一个public类,其他类主要用来为public类服务。 ·Java解释器负责.class文件的查找、装载、 阅读全文
posted @ 2018-03-06 14:52 梁桦 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 【本章的 垃圾回收与finalize()方法部分,真的是讲的太烂了】 ·程序员 <初始化> ·编译器 <默认初始化> ·变量{字段,局部变量} <占用> ·垃圾回收器 <清理> ·资源{内存} ·安全问题 - 代价 ·特殊方法{构造器} <创建> 对象 ·垃圾回收器 <释放> 内存资源 5.1 用构 阅读全文
posted @ 2018-03-06 14:11 梁桦 阅读(103) 评论(0) 推荐(0) 编辑