美文网首页
interface与abstartct class

interface与abstartct class

作者: 白敏鸢 | 来源:发表于2017-10-11 15:31 被阅读0次
    inteface:类与类之前需要特定的接口进行协调,而不在乎其如何实现
    abstartct class:在既需要统一的接口,又需要实例变量或缺省的方法的情况下,就可以使用它。
    
    abstartct class是介于普通class与interface之间的东西
    
    abstartct class 与interface之间的区别与联系:
    联系:两者都是抽象类,都不能实例化。写出来就是给其他类去实现的
    区别:
    
    A. interface需要实现,要用implements,而abstract class需要继承,要用extends。
      B. 一个类可以实现多个interface,但一个类只能继承一个abstract class。
      C. interface强调特定功能的实现,而abstract class强调所属关系
    D:abastract class中并非所有的方法都是抽象的,只有那些冠有abstract的方法才是抽象的,需要重写。
    E:对于不是抽象的方法,可以不实现,同时自己可以加自己东西。
    F:对于抽象的方法自己不想写,可以自己写成abastract ,交给自己的后面去实现。
    
    

    http://www.jianshu.com/p/76f8bdb66c62

    相关文章

      网友评论

          本文标题:interface与abstartct class

          本文链接:https://www.haomeiwen.com/subject/abewyxtx.html