1.interface简述
接口使用interface来定义
Java中,接口和类是并列的两个结构
1.interface关键字使用说明:
1.1.如何定义接口:定义接口中的成员
1.2.接口中不能定义构造器的!意味着接口不可以实例化
1.3.Java开发中,接口通过让类去实现(implements)的方式来使用.
1.3.1.如果实现类覆盖了接口中的所抽象方法,则此实现类就可以实例化
1.3.2.如果实现类没覆盖接口中所的抽象方法,则此实现类仍为一个抽象类
1.4.Java类可以实现多个接口 —>弥补了Java单继承性的局限性
格式:class AA extends BB implements CC,DD,EE
1.5.接口与接口之间可以继承,而且可以多继承
1.6.接口的具体使用,体现多态性
1.7.接口,实际上可以看做是一种规范
使用举例:不同的设备通过USB口接入电脑
class Computer{
public void transferData(USB usb){//USB usb = new Flash();
usb.start();
System.out.println("具体传输数据的细节");
usb.stop();
}
}
interface USB{
//常量:定义了长、宽、最大最小的传输速度等
void start();
void stop();
}
class Flash implements USB{
@Override
public void start() {
System.out.println("U盘开启工作");
}
@Override
public void stop() {
System.out.println("U盘结束工作");
}
}
class Printer implements USB{
@Override
public void start() {
System.out.println("打印机开启工作");
}
@Override
public void stop() {
System.out.println("打印机结束工作");
}
}
使用总结
(1)接口使用上也满足多态性
(2)接口,实际上就是定义了一种规范
(3)开发中,体会面向接口编程!
2. 面向接口编程的思想
面向接口编程:我们在应用程序中,调用的结构都是JDBC中定义的接口,不会出现具体某一个 数据库厂商的API。