我有一个继承自抽象类B的类A,我想在类A中添加一个将在抽象中使用的属性。
public class A : B
{
}
如何抽象使用属性的示例
public abstract class B
{
public const string action = "";
B(string a)
{
a = action;
}
public virtual void test(string _action)
{
_action = action;
}
}
2条答案
按热度按时间mrwjdhj31#
不,你不能只向子节点添加父节点中可用的内容,这不是继承的工作方式(子节点从父节点继承,而不是相反)。
但是如果你想在父类中使用一个在子类中被"覆盖"的属性,那么是的,这是可能的:
rryofs0p2#
无法在子类中添加将在父类中使用的属性。
要在基类中初始化
property
,可以使用base
关键字将参数值传递给基类构造函数。伪代码: