摘要:
java的三大特性:封装,继承,多态 先来说一说封装和继承吧 封装:就是隐藏类的内部实现机制,在不影响使用的情况下改变类的内部结构,保护了数据,对外界来说具体的是实现细节是看不到的,暴露给外部的只是它的访问方法。 继承:如果两个类存在“is-a”的关系,则可以使用继承的关系,子类想要重用父类的方法, 阅读全文
摘要:
重写(overiding):前提是必须存在继承关系,当父类的某个方法无法满足子类的需求时,这时就要在子类中对这个方法进行重写 方法重写的要求: 1.方法名和形参都必须一致 2.子类的权限修饰符必须大于或者等于父类的权限修饰符 3.子类的返回类型必须小于或者等于父类的返回类型 4.子类抛出的异常类型必 阅读全文
摘要:
this this关键字代表当前对象的引用,用法有三: 1.普通的直接引用,在方法内部使用 2.对函数参数名与类的成员变量名进行区分 3.调用本类的构造方法 super super关键字是代表父类空间的引用(这里的父类指的是与子类最近的父类,就近原则) 用法有二: 1.子类与父类存在同名成员时,在子 阅读全文
摘要:
package Problem2;//单例模式实现,注意两次判断,一次加锁public class SingletonClass { private static volatile SingletonClass instance; private SingletonClass(){ } public 阅读全文