俄罗斯VS沙特直播

据悉,华侨城是中央企业中唯一一家以文化为主业的企业,也是中国第一批国家级文化产业示范园区。由于商业模式新颖,目前已有风投开始接触房爸房妈。2017,我们再次为您而变,颠覆重构,全新改版。
返回首页

interface与abstract class的区别

时间:2012-10-04 20:29来源:知行网www.youyuan-chem.com 编辑:麦田守望者

Java中interface接口与abstract class抽象类的区别 interface和abstract class是Java中实现多态的基础,都很有用,但也有一些区别:

Java代码

1.interface被继承时用的关键字是implements,而且可以同时implements多个interface,而abstract class被继承时用的关键字是extends,而且只能同时extends一个abstract class。

2.interface内定义的方法都是public的,而abstract class内的则不一定。

3.interface内定义的成员对象都是static & final的,而abstract class不是(一定不能是final)

4.interface的方法不能有默认实现,只有一个申明,而abstract class内申明abstract的方法不能有实现,非申明abstract的方法可以有默认实现。

5.interface被implements时,所有方法都必须被实现,必须申明是public的,而abstract class被extends时只有abstract的方法才必须被实现,别的有默认实现的直接被继承过来。

注:不能创建接口或抽象类的实例。

顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
标签(Tag):Java JAVA实例教程 JAVA基础教程 Java源代码 Java技巧
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
猜你感兴趣