课程内容:
-
单例模式:
-
Java中的接口
单例模式:控制一个类有且只有一个对象
-
醉汉式
-
私有化构造方法 防止外界随意的创建对象
-
创建一个私有的 静态的 属于本类类型的对象
-
提供一个公共的 静态的 返回本类对象的方法
-
-
懒汉式-》尚不完善
Java中的接口:interface 相当于工业生产中的规范
-
第二大类型:[编译阶段生成对应的.class文件]
-
class interface enum @interface
-
类 接口 枚举 注解
-
-
如何定义接口
interface XXX{
//接口里面的属性默认加上:public static final
int x = 45;
//接口里面的方法默认加上:public abstract
void test();
} -
两两之间的关系:
-
类和类:extends
-
类和接口:implements
-
接口和接口:extends
-
Java中的类只允许单根继承
-
Java中的接口允许多继承 多实现
-
Java中的类可以在继承一个类的同时再实现多个接口
-
-
接口不能创建
-
面试题:抽象类和接口之间的区别?
类型不同:
抽象类:class
接口:interface
属性不同:
抽象类里面默认都是普通属性
接口里面默认都是静态的最终变量:public static final
方法不同:
抽象类既可以写抽象方法也可以写普通方法
接口里面只能写抽象方法:public abstract
jdk8.0开始 接口里面可以出现普通方法
必须加上default/static
jdk9.0开始 接口里面可以出现私有方法
继承关系不同:
抽象类:单根继承
接口:多继承 多实现