您的位置:首页 > 编程语言 > Java开发

java接口2

2017-11-26 12:56 134 查看
接口和抽象类各有优缺点,开发人员应该扬长避短,发挥接口和抽象类的各项长处。使用接口和抽象类的总的原则如下:

1.用接口作为系统与外界交互的窗口。站在外界使用者(另一个系统)的角度,接口向使用者承诺能提供那些服务;站在系统本身的角度,接口指定系统必须实现那些服务。接口是系统中最高层次的抽象类型。这里的系统既可以指整个大系统,也可以指完成特定功能的相对独立的局部系统。例如计算机是一个大系统,计算机的主机,鼠标和键盘等是局部系统,和计算机链接的移动硬盘也是系统。无论大系统之间,还是小系统之间,都通过接口进行交互,这可以提高系统之间的松耦合

系统之间通过接口交互,是指系统A访问系统B是,把引用变量声明为系统B的接口类型,该引用变量引用系统B中的接口的实现类的实例

2.由于外界使用者依赖系统的接口,并且系统内部会实现接口,因此接口本身必须十分稳定,接口一旦制定,就不允许随意更改,否则会对外界使用者及系统内部都造成影响

3.用抽象类来定制系统中的扩展点。可以把抽象类看作介于"抽象"和"实现"之间的半成品,抽象类力所能及地完成了部分实现,还有一些功能有待于它的子类去实现
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: