ver");
}
}
public class Test {
public static void main(String[] args) {
AccpTeacher t = new AccpDBTeacher ();
t.giveLesson();
}
}
控制台输出:启动 SqlServer
第三章 面向对象的Java实现-接口
生活中的接口:电脑主板上的PCI插槽的规范就类似于Java接口
什么是Java接口 2-1
一个Java接口是一些方法特征的集合,但没有方法的实现
public interface PCI { //这是Java接口,相当于主板上的PCI插槽的规范
public void start();
public void stop();
}
Java接口中定义的方法在不同的地方被实现,可以具有完全不同的行为
可以使用Java接口标识类型
运行时,根据实际创建的对象类型调
用相应的方法实现
为什么需要Java接口:通过Java接口,我们同样可以享受到多态性的好处,大大提高了程序的可扩展性及可维护性
什么是面向接口编程
开发系统时,主体构架使用接口,接口构成系统的骨架
这样就可以通过更换接口的实现类来更换
系统的实现
面向接口编程的示例 4-1:
升级上述的ACCP系统,要求:
打印机有多种类型,比如:黑白打印机、彩色打印机等
中心可能配备其中任意一款打印机,负责打印教员、或者中心的详细信息
系统要具备良好的可扩展性与可维护性
采用面向接口编程的方式实现,以下是三个步骤中的第一步:抽象出Java接口
1、分析:
黑白、彩色打印机都存在一个共同的方法特征:print
黑白、彩色打印机对print方法有各自不同的实现
2、结论:
抽象出Java接口PrinterFace,在其中定义方法print
3、具体实现:
public interface PrinterFace {
public void