Java:关于接口:

关于接口:

学习接口的时候可以和继承相联系,两者存在一定联系。
1:接口内部主要是用来封装方法的,在接口内部有:
//抽象方法(JDK7以前)
//默认方法(JDK8)
//静态方法(JDK8)
//私有方法(JDK9)
2:如果一个类要实现一个接口的话,就要重写接口里所有的抽象方法,否则,他就是一个子接口,而不是一个实现类。(一般在IDE中都有提示)

个人理解:抽象方法的地位最大,默认方法其次,静态和私有方法是最后

3:默认方法:(default关键字不能省略);可以被实现类调用或者重写
4:私有方法和私有静态方法:用来解决代码本接口代码重复问题。
1)私有方法:是用来对一些在默认方法中重复的事情的提取,默认方法调用私有方法来减少重复代码。
2)私有静态方法:和私有方法类似,调用它的方法又多了一个静态方法,当静态方法代码重复时可以定义私有静态方法。
私有方法和私有静态方法
理解:私有方法是在接口内部成员才能调用,在接口中只有四类方法,抽象方法不可能调用,静态方法只能调用静态方法和静态变量,那么只有默认方法了。私有静态方法也是静态的,所以可以被静态方法访问。
5:接口的多实现:
1):如果抽象方法和默认方法重名,只重写一遍。
2):如果一个类继承了父类又实现了若干个接口,父类中的成员方法和接口中的默认方法重名,子类就近执行父类的成员方法。例如:
在这里插入图片描述
6:其他成员特点:接口其他成员特点
日期:2020 3 14

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值