如何向C#解释使用继承属性而不是父代属性?

Epsiloncool

我在孩子班级继承了财产。但是,当我尝试调用父方法时,它总是使用它自己的(父)属性。如何解释C#使用继承的属性?

class ParentClass 
{
    protected int autoinc;

    public ParentClass()
    {
        autoinc = 1000;
    }

    public Show()
    {
        Debug.Log("AutoInc = " + autoinc);
    }

}

class ChildClass : ParentClass
{
    protected int autoinc;

    public ChildClass()
    {
        autoinc = 2000;
    }
}

/* Calling code */
ChildClass cc = new ChildClass();
cc.Show();

// I need above code to show 2000, but it shown 1000.

抱歉,这绝对是愚蠢的问题。但是我还是需要您的帮助。

谢尔盖·别列佐夫斯基(Sergey Berezovskiy)

autoinc子类中的field会隐藏父类中具有相同名称的字段声明。只需从子类中删除该字段即可:

class ChildClass : ParentClass
{
    public ChildClass()
    {
        autoinc = 2000;
    }
}

记住,当您使用继承时,Child对象就是Parent对象。您无需在子对象中定义父字段或其他成员,因为它们都已经在这里。除非您想隐藏覆盖父类的某些成员。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C#继承中使用属性?

来自分类Dev

在C#中,属性的属性继承失败

来自分类Dev

如何继承自CSS的祖先而不是父代?

来自分类Dev

如何继承自CSS的祖先而不是父代?

来自分类Dev

如何向包含继承的ArrayLists添加属性?

来自分类Dev

C#如何向类用户指示属性之间的关系?

来自分类Dev

如何在C#中向Lambda函数添加属性?

来自分类Dev

C#如何向类用户指示属性之间的关系?

来自分类Dev

C#继承字典重写默认属性

来自分类Dev

在C#中,如何在不可继承的类中更改属性的DefaultValue属性?

来自分类Dev

C#多个属性中的单个属性的继承

来自分类Dev

C#如何使用“新”属性设置隐藏属性?

来自分类Dev

如何在C#中使用属性

来自分类Dev

C ++中的属性继承如何工作?

来自分类Dev

如何使用继承的类型覆盖接口属性

来自分类Dev

如何使用 TextFormatFlags 作为继承控件的属性?

来自分类Dev

如何确定Give属性是否不是从基类继承的?

来自分类Dev

如何“继承” UNIQUE属性?

来自分类Dev

C#如何在从DynamicObject继承的类上序列化(JSON,XML)常规属性

来自分类Dev

C#如何在从DynamicObject继承的类上序列化(JSON,XML)常规属性

来自分类Dev

如何从C ++向Lua库公开属性

来自分类Dev

如何从C ++向Lua库公开属性

来自分类Dev

从继承的接口C#显式设置内部属性

来自分类Dev

从继承的接口C#显式设置内部属性

来自分类Dev

继承PHP,传递方法并使用子级属性(而不是父级属性)

来自分类Dev

如何向在ASP.NET C#类中创建的控件添加属性?

来自分类Dev

如何使用C#解析XML链接标签href属性

来自分类Dev

如何使用C#删除Word文档的readonly属性?

来自分类Dev

如何使用C#从标记xml提取属性?

Related 相关文章

  1. 1

    如何在C#继承中使用属性?

  2. 2

    在C#中,属性的属性继承失败

  3. 3

    如何继承自CSS的祖先而不是父代?

  4. 4

    如何继承自CSS的祖先而不是父代?

  5. 5

    如何向包含继承的ArrayLists添加属性?

  6. 6

    C#如何向类用户指示属性之间的关系?

  7. 7

    如何在C#中向Lambda函数添加属性?

  8. 8

    C#如何向类用户指示属性之间的关系?

  9. 9

    C#继承字典重写默认属性

  10. 10

    在C#中,如何在不可继承的类中更改属性的DefaultValue属性?

  11. 11

    C#多个属性中的单个属性的继承

  12. 12

    C#如何使用“新”属性设置隐藏属性?

  13. 13

    如何在C#中使用属性

  14. 14

    C ++中的属性继承如何工作?

  15. 15

    如何使用继承的类型覆盖接口属性

  16. 16

    如何使用 TextFormatFlags 作为继承控件的属性?

  17. 17

    如何确定Give属性是否不是从基类继承的?

  18. 18

    如何“继承” UNIQUE属性?

  19. 19

    C#如何在从DynamicObject继承的类上序列化(JSON,XML)常规属性

  20. 20

    C#如何在从DynamicObject继承的类上序列化(JSON,XML)常规属性

  21. 21

    如何从C ++向Lua库公开属性

  22. 22

    如何从C ++向Lua库公开属性

  23. 23

    从继承的接口C#显式设置内部属性

  24. 24

    从继承的接口C#显式设置内部属性

  25. 25

    继承PHP,传递方法并使用子级属性(而不是父级属性)

  26. 26

    如何向在ASP.NET C#类中创建的控件添加属性?

  27. 27

    如何使用C#解析XML链接标签href属性

  28. 28

    如何使用C#删除Word文档的readonly属性?

  29. 29

    如何使用C#从标记xml提取属性?

热门标签

归档