为什么使用接口

主讲教师:王少华     QQ群号:483773664

学习目标

理解使用接口的必要性

一、需求

要求实现防盗门的功能

二、分析

  1. 防盗门既是门也是锁

  2. 门有“开”和“关”的功能,锁有“上锁”和“开锁”的功能

  3. 将门和锁都定义为抽象类

三、问题:防盗门可以继承门的同时又继承锁吗?

答案肯定是不行的。因为Java只支持单继承。

四、解决办法

利用接口;

将门定义为抽象类,锁定义为接口;

然后让防盗门继承门,实现锁的接口。


那么什么是接口,它又有什么特点呢。接下来我们一起学习接口的有关知识