【无标题】

当出现一个类有多个父类的时候,就需要考虑是否要使用接口来实现,因为java是单维承的,一个子类只能有一个父类。

在实际开发工作中,接口用的特别广泛用法。

接口的用法:

1、使用interface定义一个接口
2、如果一个类需要实现接口,那么必须要把接口中的所有抽象方法全部实现
3、一个类实现接口使用implements完成 

接口的特征:

1、接口不可以被实例化
2、实现类必须实现接口的所有方法
3、实现类可以实现多个接口,这个接口用逗号隔开
4、接口中的变量都是静态常量,默认修饰符是public static final,不管你写不写,都是用这个修饰
5、接口是一种特殊的抽象类
6、接口中的方法全部都是抽象方法,默认修饰符是publicabstract,不管你写不写,都是用这个来修饰
7、一个类只能有一个父类,但是可以实现多个接口

▪如何实现接口?

  –子类通过implements来实现接口中的规范。

  –接口不能创建实例,但是可用于声明引用变量类型。

  –一个类实现了接口,必须实现接口中所有的方法,并且这些方法只能是public的。

  –Java的类只支持单继承,接口支持多继承。

▪ 接口相关规则
  – 接口中所有方法都是抽象的。 

  – 即使没有显式的将接口中的成员用public标示,也是public访问类型的。

  – 接口中变量默认用 public static final标示,所以接口中定义的变量就是全局静态常量。

  – 可以定义一个新接口,用extends去继承一个已有的接口

  – 可以定义一个类,用implements去实现一个接口中所有方法。   

  – 可以定义一个抽象类,用implements去实现一个接口中部分方法。

注意:
1、接口表示一种能力,体现在接口的方法中,换句话说一个类实现了一个接口中的方法,那就意味着具备了某种功能。
2、关心实现类有何能力,而不关心实现细节。
3、面向接口的约定而不考虑接口具体实现。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值