zoukankan      html  css  js  c++  java
  • 理解extends与implements

    最近写android的应用程序,都是java编程的思想,和C++还是有所不同的,主要是继承上有所不同,其中对extends与implements的理解如下:

    1、extends是子类继承父类的关键字,继承父类之后,可以使用父类的方法,也可以复写父类的方法。

    implements是一个类实现一个或者多个接口。接口的方法一般是空的,按我做C++之前的理解就是纯虚函数,需要重新写方法才能使用。

    如果implements一个接口就必须实现这个接口的所有方法。

    2、java和C++不同,不支持多重继承,但是可以用接口实现,也就是说extends只能继承一个类,而implements可以实现一个或多个接口。

    例如:class Child extends Parents implements method InterfaceA,InterfaceB.InterfaceC

    还要注意接口和接口直接可以extends继承。

    例如:

    public interface UInterface {

         void onDeviceRun(int id);
    }

    interface PInterface  extends UInterface {

         void onOtherRun();

    }

    class Example implements PInterface{

         void onDeviceRun(int id){

         System.out.println(id+" PInterface");

    }

        void onOtherRun(){

       System.out.println("onOtherRun");

    }

  • 相关阅读:
    HTML常用标签及其属性
    初识Java
    JS中firstChild,lastChild,nodeValue属性
    前端网页进度Loading
    Git分支管理小结
    Vim文本编辑命令
    EF
    Linq
    委托(作用:解耦),lambda的演化
    单例模式
  • 原文地址:https://www.cnblogs.com/candycaicai/p/2022210.html
Copyright © 2011-2022 走看看