分享

Java中抽象类和接口的区别

 最初九月雪 2014-02-23
         首先是从属性上来讲,抽象类可以有普通成员变量而接口不行.接口中可以定义静态(static)类型的变量且是 public static final类型,但是抽象类中不行.接口中的属性必须是public 类型的
         然后从方法上来说,抽象类中的方法可以使private protected(不知道有什么意义)的,但是接口中只能是public.    抽象类中的方法可以不是抽象的实方法和构造方法,但是接口中没有构造方法和实方法.
         最后是从继承角度来看,可以继承多个接口,但是只能继承一个类.
接口中的属性和方法必须是public的,可以定义为static的.抽象类中的属性和方法可以使public private和protected的,但是不能定义为静态的
 
(待完善.........)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多