Thiking In Java读书笔记
文章平均质量分 81
摇滚中的程序员
这个作者很懒,什么都没留下…
展开
-
第七章 复用类
第七章 复用类组合 组合的概念中最重要的是理解”has a”概念.也就是说,如果在某种抽象中一个类中有另一 个类(一个汽车类有四个轮胎类),则适用于组合的情况. 在组合中必然会基类必然会包含其他类的一个引用,那么可以在以下位置对此引用进行初 始化定义对象引用的地方进行初始化 在类的构造器中进行初始化 惰性初始化(在使用之前进行初始化,这种方法可以避免部分开销) 实例初始化 从组合原创 2016-03-06 23:33:21 · 318 阅读 · 0 评论 -
第六章 访问权限控制
第六章 访问权限控制包(package)包的概念包在概念上类似于c/c++中的name space的概念,主要是一种代码组织的结构.其主要作用是 避免在大型工程开发时,由于参与人员过多,所导致的命名冲突情况的发生.同时包这种代码 组织形式也生成了java的一种权限管理方式.定义包的方式通过package语句定义包,且该语句必须是文件中除注释语句外的第一行.package packagename;原创 2016-03-06 23:37:35 · 216 阅读 · 0 评论 -
第五章 初始化与清理
第五章 初始化与清理各种构造函数构造函数与c/c++中的构造函数的概念基本一致,主要用来做一些初始化工作.具体的构造函 数分为以下几种: 默认构造函数 不带参数的构造函数,如 MyClass().若我们没有显示的定义任何一个构造函数,则编译器会自动为我们创建一个默认构造函数. 在继承结构中,若基类存在默认构造函数,且导出类的构造函数中没有显式的调用基类构 造函数,则编译器会为我们自动调原创 2016-03-06 23:40:57 · 331 阅读 · 0 评论