接口小结


接口:
定义:
类与 类的 是继承

类与 接口 实现
接口代表一种能力,能力就是方法,多个接口中间用逗号分隔


必须知道的特性:接口不可以被实例化。
实现类可以实现多个接口
接口中的变量都是静态常量

接口中的方法都是抽象方法


一个人可以具有多项能力 一个类可以实现多个接口
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();

这回明白了吧!

原文地址:https://www.cnblogs.com/hualishu/p/8504550.html