昨天看了一晚上的封装、继承、多态、抽象,今晚总结一下写出来。
封装:
封装是指隐藏内部的实现细节,对外提供公共的访问方式。
优点:
1:提高代码的安全性
2:提高代码的复用性
特别关注static关键词:
1:static修饰的成员变量为静态变量,可以通过类名访问
2:static修饰的成员方法为静态方法,可以通过类名访问
3:static修饰的代码块为静态代码块,jvm虚拟机在加载类时,就会执行该代码块。
从第三点就联想到我的java面试题的博客中提到的单例模式的安全问题,问:哪种单例模式比较安全,回答是饿汉模式,因为饿汉模式中的:
private static Singleton intance = new Singleton();
这段代码使用static修饰(虽然懒汉模式中也有static修饰,但是intance初始为null),在JVM加载这个类时&#x