一:
重写(override)、重载(overload)、隐藏(hide)
重写即覆盖是子类重写父类中函数头一模一样的方法,且这个方法是virtual的。
重载是同一个类中有两个函数名一样,参数列表或返回值不一样的函数。
隐藏是子类中有跟父类的函数头一模一样的函数。
二:
单例模式
单例模式是为了保证一个类只有一个实例的一种编程模式。有三种实现机制:懒汉式、饿汉式、注册式
前面两种比较简单,懒汉式将单个实例的初始化放在getInstance方法中,所以类加载的时候不会被实例化,在方法中还有一个条件判断。饿汉式直接在类的成员变量的定义中就实例化了对象,所以类加载的时候对象就被实例化了。注册式的好处是解决了懒汉和饿汉式中不能实现继承的问题,将构造函数访问属性设置为protected, 具体怎么实现还没看懂。。。