153得票16回答
为什么在我的派生类中调用一个方法会调用基类的方法?

考虑以下代码:class Program { static void Main(string[] args) { Person person = new Teacher(); person.ShowInfo(); Console....

7得票2回答
从基类调用一个被重写的函数?

我将通过一个例子来解释我的问题。 例如,我有两个类:一个基础类和一个派生类: class baseClass { public: baseClass() { foo(); } virtual bool foo() { printf("base...

12得票5回答
C#中如何在派生类中“重命名”属性

当你看到这个问题时,你很可能会想要给出建议,比如“这是一个糟糕的想法,因为……” 请容忍我。我知道有其他方法可以解决这个问题。这个问题应该被视为琐事。 假设你有一个名为“Transaction”的类,它具有所有交易共有的属性,例如发票、采购订单和销售收据。 让我们以交易金额(“Amoun...

25得票2回答
Python中派生类的构造函数是如何工作的?

我有以下基类:class NeuralNetworkBase: def __init__(self, numberOfInputs, numberOfHiddenNeurons, numberOfOutputs): self.inputLayer = numpy.zer...

61得票6回答
8得票3回答
为什么List<T>要实现这么多接口?

List&lt;T&gt;继承自以下接口: public class List&lt;T&gt; : IList&lt;T&gt;, ICollection&lt;T&gt;, IEnumerable&lt;T&gt;, IList, ICollection, IEnumerable 我...

9得票4回答
如何在C++中从派生类调用基本析构函数方法?

请考虑以下内容: class base{ base(); ~base(); }: class derived : public base{ }; 当派生类没有定义析构函数时,销毁派生对象时基类的析构函数是否会自动调用? 否则,如果我在派生类中也定义了析构函数,是否需...

11得票3回答
无法将基类(数据协定)转换为派生类

[DataContract] public class SearchCriteria { [DataMember] public string CountryID { get; set; } } [DataContract] public class CitySear...

11得票2回答
访问以私有方式指定的基类的公共静态成员。

我正在学习C ++。文档learn.microsoft.com/en-us/cpp/cpp/member-access-control-cpp说: 当您将基类指定为私有时,它仅影响非静态成员。公共静态成员仍可在派生类中访问。 然而,从前面引用的示例略微调整的以下代码导致错误C224...

17得票7回答
如何从派生类获取基类实例

我不知道这是否可行,但我正在尝试从派生类中获取基类实例。在C#中,我可以使用base关键字访问基类的属性和方法(当然),但我想使用base本身。尝试这样做将导致"Use of keyword 'base' is not valid in this context"错误。 示例代码public...