接口 interface implements

/*
 当抽象类中所有的方法都是抽象的。
 这时,可以把抽象类用另一种形式来表示,接口。
 
 初期可以理解为接口是特殊的抽象类。
 */
//定义接口
//interface Inter
//{
// public static final int NUM=4;          //全局常量
// public abstract void show1();           //抽象方法
// public abstract void show2();
//}
//接口中的成员和class定义不同之处
//接口中常见的成员有两种:1.全局常量      2.抽象方法
/*
接口的特点:
1.接口不可以实例化。(因为里面有抽象方法)
2.需要覆盖了接口中的所有的抽象方法的子类,才可以实例化,
     否则该子类还是一个抽象类。
3.接口是用来被实现的。
  类与接口之间的关系是   实现关系。(因为接口里的方法全都是抽象的)
 */

/*
接口的好处或者解决了什么问题?
多继承。好处:可以让子类具备更多的功能。弊端:调用的不确定性
调用的不确定性,原因在于方法主体内容不同。
JAVA中不直接支持多继承,而是对该机制进行了改良。
通过接口解决问题。将多继承转换成了多实现
*/
/*java不支持的多继承

/*
 因为继承Zi具备所属的体系具备了该体系的基本功能,
 还想扩展一些功能,具备show功能。
   !  一个类继承一个类的同时,还可以实现多个接口。
   避免了单继承的局限性。
  
     !   继承是为了获取体系的基本功能,想要扩展功能可以通过实现接口来完成。
       (我虽然不能认很多干爹,但是我可以认一个爹,和很多叔叔,只是叔叔的功能需要实现一下)
 */

/*
接口的思想:
  笔记本电脑的USB接口。
  1.接口的出现扩展了功能。
  2.接口其实就是暴露出来的规则。
  3.接口的出现降低了耦合性。(紧密联系程度)解耦。特指接口
           例子:usb的摄像头,U盘,usb的鼠标等等,这些我都可以插在笔记本上的usb口。这就是笔记本的外围设备和笔记本之间的耦合性降低
 */

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值