接口

接口的内容如下:

1、java使用接口来实现多重继承。

2、接口看上去和类相似,但使用关键字interface来声明,并且所以得方法都必须是abstract类型,不能为其提供任何默认行为。

3、关键字interface代替了class的位置,方法中不包括任何实现。由于接口是抽象的,所以其所以方法天生就是抽象的,无需再使用abstract关键字。

4、类只能由一个超类扩展而成,但可以实现任意多个接口。实现接口需要使用关键字implements,后接要实现的接口列表,接口之间以逗号分隔。

5、实现接口就像签合同一样,要求实现该接口中定义的所有方法。

6、如果定义的方法接受接口作为参数,那就只能调用在接口中定义的方法,而不能调用该类实现的其他方法。

7、所有的接口都是public和abstract类型,如果接口包含属性,则所有属性都是static和final类型。

8、实现接口:类可以实现任意数量的接口;类可以是abstract或final类型;类可以扩展另一个类,同时实现任意多个接口。

9、接口另一个常见的用法是为现有类添加外部性能。

10、 抽象类与接口的区别:
1) 不能执行任何的方法,而抽象类可以。     
2) 可以执行许多接口,但只有一个父类。     
3) 接口不是类分级结构的一部分。而没有联系的类可以执行相同的接口。

4) 如果功能与对象自身密切相关,则在超类中使用抽象的基类方法。

5)如果该功能只是对象的辅助行为,则可是有接口。

5)如果该功能可被全局性地应用到其他无关对象,则可使用接口。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值