【java】接口
一、定义
1.接口中所有方法都是抽象方法和公共方法(可以省略 abstract、public),不可以有正常的方法,所有变量都是全局静态常量
2.能继承接口的只能是接口
3.接口和类的关系通过实现(重写(实现)抽象方法)
4.使用interface声明
5.类和接口相互作用时,使用implements关键字,并且必须实现抽象方法
6.类只能单继承,接口可以多继承(可以继承一个类,实现多个接口)
二、 选择数据库操作案例
2.1思路
1.先写接口和方法名
2.分别写MySQL和oracle类实现接口和方法,
3.把两个类中重复的代码提取成抽象类,实现接口
4.在抽象类中只实现共同的方法
5.此时MySQL和oracle类中只需要实现接口的一个方法,使用继承即可
6.main方法中,询问用户需要的操作,进行判断,如果是MySQL就写
接口 实现名=new MySQL类;
由于实现名在if中时局部变量,所以接口 实现名必须写在外面
7.调用方法实现需求
三、成员变量初始值
1.所有变量必须先声明后赋值,在使用
2.成员变量默认初始化1次
3.各类型的默认值(基本数量类型是0,引用数据类型null)
int:0
boolean:false
Sring:null
自定义类:null