zoukankan      html  css  js  c++  java
  • delphi中关键字inherited的理解

    http://zhidao.baidu.com/question/107608343

    inherited
    关键字inherited在实现多态行为时扮演着特殊角色, 它出现在方法定义中, 后面跟一个标志符或者不跟。  
    若 inherited后面跟一个成员名称,它表示一个通常的方法调用,或者是引用一个属性或字段比如,当 inherited Create(...); 出现在方法定义中时,它调用继承的 Create 方法。
    当 inherited后面没有标志符时,它指的是和当前方法同名的继承下来的方法。在这种情况下,inherited
    没有明确指定参数,但把当前使用的参数传给继承下来的方法。比如,
    inherited;
    经常出现在构造函数的实现中,它把相同的参数传给继承下来的构造函数。

    能不能用通俗易懂的语言解释一下上面的话啊?谢谢


    最佳答案

    这段话已经能够说的很清楚了啊。
    如果有同名同参数的父类方法,
    单独用inherited;就是继承父类的同名同参数方法。
    如果inherited XXX(..), 说明父类有了同名的重载方法,你指定继承其中的一个方法。
  • 相关阅读:
    暑假第二周总结
    7.18-7.24 第一周周报
    poj 3295 Tautology
    2016多校 #2 1006 Fantasia
    codeforces 698B Fix a Tree
    codeforces 699B Bomb
    HDU 4578(线段树
    CF 600F( 二分图
    hdu 5517 Triple(二维树状数组)
    HDU HDOJ5412(树套树or整体二分
  • 原文地址:https://www.cnblogs.com/chulia20002001/p/2030697.html
Copyright © 2011-2022 走看看