接口小结
接口:
定义:
类与 类的 是继承
类与 接口 实现
接口代表一种能力,能力就是方法,多个接口中间用逗号分隔
必须知道的特性:接口不可以被实例化。
实现类可以实现多个接口
接口中的变量都是静态常量
接口中的方法都是抽象方法
一个人可以具有多项能力
一个类可以实现多个接口
java中的多继承
接口是一种能力,不关心具体是谁。
接口是一种能力一线在接口的方法上
面向接口编程:
程序设计时:关心实现类类有何能力,而不关心细节
直接继承,并且重写所有方法
面向接口的约定而不考虑接口的具体实现
7.单例模式
懒汉
public class Teacher {
//保证内存中只能有一个Teacher对象
//1.保证构造私有
private Teacher(){
}
//2. 准备一个静态变量 ,存储唯一的对象
private static Teacher teacher=null;
//3.对外的公有的 静态方法 ,外界创建对象 都得通过我
public static Teacher getInstance(){
if(teacher==null){
teacher=new Teacher();
}
return teacher;
}
}
恶汉
public class Teacher {
//保证内存中只能有一个Teacher对象
//1.保证构造私有
private Teacher(){
}
//2. 准备一个静态变量 ,存储唯一的对象
private static Teacher teacher=new Teacher();
//3.对外的公有的 静态方法 ,外界创建对象 都得通过我
public static Teacher getInstance(){
return teacher;
}
}
5.单例模式
条件1:构造私有的
条件2:private 静态的成员变量,存储唯一的对象
private static Student stu=null;
条件3:静态方法,提供给外界用来获取唯一实例的一个通道。
懒汉: private static Student stu=null;
饿汉: private static Student stu=new Student();
这回明白了吧!