zoukankan      html  css  js  c++  java
  • java中extends和implements的区别

    implements:接口

    1.实现一个接口就是要实现该接口中的所有方法(抽象类除外)

    2)接口中的方法都是抽象的

    多个无关的类可以实现同一个接口,一个类可以实现多个无关的接口


    extends:继承父类,只要那个类不是声明为final或者定义为abstract抽象类就都可以继承,java中不支持多重继承,多重继承的实现采用的是接口来实现的,这样就用到了implements,implements可以实现多个接口


    类只能继承一个,接口可以实现多个。 extends继承父类的时候可以重写父类的方法,也可以调用父类的非私有方法;implements实现接口,必须实现接口的所有方法。


    继承这个可以理解为继承父类的方法,父类中的方法可以在子类中用到;


    实现接口就是在接口中定义了方法,这个方法要你自己去实现,接口可以看作一个标准,比如定义了一个动物的接口,它里面有吃(eat())这个方法,你就可以实现这个方法implements,这个方法是自己写,可以是吃苹果,吃梨子,香蕉,或者其他的。IMPLEMENTS就是具体实现这个接口。

  • 相关阅读:
    CSUOJ 1554 SG Value
    php面试之四-Linux部分
    php常用算法
    php综合运用技术
    面试基础
    面试题系列1
    面试题系列
    php面试题之五——MySQL数据库(基础部分)
    php面试之数据结构和算法
    asp.net导出Excel类库
  • 原文地址:https://www.cnblogs.com/yinbiao/p/10180235.html
Copyright © 2011-2022 走看看