zoukankan      html  css  js  c++  java
  • 第十八次发博不知道用什么标题好

    类的继承

    重载:是让类以统一的方式处理不同类型的数据的一种手段,实质表现就是多个具有不同参数个数或者类型的同名函数,调用时通过传递不同参数个数和类型决定具体使用了哪个方法的多态性

    重写:是父类与子类之间的多态性,E:在子类中定义某方法与父类相同的名称和参数,如果子类中的方法与父类中的方法具有相同的方法名,返回类型和参数表,则新方法覆盖原有的方法

    Test类和Test2类,在Test类中编写成员方法doSomething()和doIt(),是Test2类继承Test类,重写父类的两个类和构造方法,并新增doSomethingnew()方法,其中Test2类的构造方法中使用super关键字调用父类的构造方法和成员方法

    class Test{

      public Test() {          //构造方法

    }

     protected void doSomething(){    //成员方法

    }

    protected Test doIt(){         //方法返回值类型为Test类型

    return new Test()

      }

    }

    class public extends Test(

      public Test2(){          //继承父类

      super();             //构造方法

      super.doSomething();       //调用父类的构造方法

    }                  //调用父类的成员方法

    public void doSomethingnew(){      //新增方法

    }

    public void doSomething(){      //重写父类方法

    }

    protected Test2 doIt(){

      return new Test2();

      }

    }

  • 相关阅读:
    今天才知道还有这个地址 MS 的
    提供一个在线翻译,多语言互译的好网址.
    程序员有多少读过《人性的弱点》?项目经理呢?
    [下载]ASP.NET开发技巧集锦
    真不好意思,关于小猪妹(妖精)的
    poj 1330 LCA问题 (LCA问题转化为RMQ || tarjan算法)
    poj 2688 (bfs+dfs)
    Codeforces Round #143 (Div. 2) B
    poj 1160 dp
    poj 1032(整数拆分)
  • 原文地址:https://www.cnblogs.com/shi-yuan/p/10766018.html
Copyright © 2011-2022 走看看