java中的接口和抽象类

[size=medium]
JAVA中的抽象类可以被继承 抽象类里边可以有普通方法,也可以有抽象方法(抽象方法没有方法体,没有大括号{} 普通方法可以有方法体) 如果一个普通的类继承一个抽象类 则它必须重写抽象类里边的抽象方法,抽象类里边的普通方法可以不重写. 如果一个抽象类继承了一个抽象类则不一定非要重写父抽象类里边的方法,不管是普通方法还是抽象方法.

JAVA中接口(interface) 之间可以继承,并且一个接口可以继承多个接口 比如 有分别有三个接口 A B C A接口可以同时继承B接口和C接口 接口里边的方法可以是抽象方法 也可以是普通方法,但是接口里边的方法都没有方法体(没有{}) 如果一个普通的类implements(实现了)一个接口则必须实现它里边所有的方法不管是普通方法还是抽象方法 如果一个抽象类实现了一个接口 它会一直找到这个抽象类的子类该子类必须不能使抽象类 也就是一个普通类它会在这个类里边要求实现顶层 抽象类实现的那个接口里边的 所有的方法!
[/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值