zoukankan      html  css  js  c++  java
  • 抽象类,接口,类的区别以及使用

    1、abstract class

    (1)本身是抽象的,里边可以定义抽象方法,也可以定义一般方法,抽象方法在继承的子类必须要实现

    (2)不能实例化,必须通过继承才能使用,且只能继承一个,用extends实现

    2、interface

    (1)本身也是抽象的,继承者必须全部实现定义的方法

    (2)不能实例化,能继承多个接口,用implements实现

    interface内定义的方法都是public的,而abstract class内的则不一定。 
    interface内定义的成员对象都是static & final的,而abstract class不是 

    3、abstract  interface与interface是一样的,只不过写法不同

    4、类就是class的用法了

  • 相关阅读:
    读《大道至简》第一章有感
    jdk和jre的区别
    题解 LA2911
    题解 UVa11461
    题解 UVa10791
    题解 UVa11489
    题解 LA2889
    题解 UVa11609
    题解 UVa11076
    题解 UVa11752
  • 原文地址:https://www.cnblogs.com/li1111xin/p/4704699.html
Copyright © 2011-2022 走看看