访问权限的控制常被称为具体实现的隐藏。把数据和方法包装进类中以及具体的实现的隐藏,常共同被称为是封装。
如果没有明确地至少创建一个构造器的话,就会帮你创建一个默认构造器(不带有任何参数的构造器)。
相同目录的所有不具有明确package声明的文件,都被视作该目录下默认包的一部分。
这章内容有个例子引用了单例设计模式,这也是《Java编程思想》这本书比较好的一点,很多的例子都使用了设计模式的思想,对于转变我们自己的设计思想起到很重要的作用从而写出更有质量的代码。
单例设计模式:保证系统中应用该模式的类,一个类只有一个实例,即一个类只有一个对象实例。
单例设计模式的具体实现:
1.将构造方法私有化,使其不能在类的外部通过new关键字来实例化这个类对象。
2.在该类的内部产生一个唯一的实例化对象,并且将其封装为private static类型。
3.定义一个静态方法用于返回这个唯一的对象。
以上就是一个最简单的单例设计模式的具体实现流程,当然了设计模式总共有23种,至于如何选择,则根据我们的业务需求来做决定,适合的才是最好的。