接口小结


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

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


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

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


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值