相关疑难解决方法(0)

如何从派生类函数调用父类函数?

如何使用C++从派生类调用父函数?例如,我有一个名为的类parent,以及一个child从父派生的类.每个班级都有一个print功能.在孩子的打印功能的定义中,我想调用父母的打印功能.我该怎么做呢?

c++ oop inheritance

563
推荐指数
6
解决办法
59万
查看次数

如何调用重写的虚方法的"基本实现"?

鉴于以下代码,有没有办法可以调用类A的方法X版本?

class A
{
  virtual void X() { Console.WriteLine("x"); }
}

class B : A
{
  override void X() { Console.WriteLine("y"); }
}

class Program
{
  static void Main()
  {
    A b = new B();
    // Call A.X somehow, not B.X...
  }
Run Code Online (Sandbox Code Playgroud)

c# oop

71
推荐指数
6
解决办法
9万
查看次数

在C#中,子类对象如何才能直接调用被覆盖的超类方法?

我今天在C#中学习了一些OOP概念,在学习的过程中我发现子类Object能够直接从超类中调用一个被重写的方法,我熟悉Java,如果从超类中重写一个方法如果一个子类对象正在调用相同的方法,那么执行子类中存在的那个,而不是超类方法,我们使用"super"关键字.

我的Que是C#如何提供这样的功能,它直接允许子类对象执行被覆盖的超类方法

下图是子类对象"obj"允许我通过给出"void Super.display"选项调用超类方法显示的代码.

代码图片

c# oop

2
推荐指数
1
解决办法
1075
查看次数

标签 统计

oop ×3

c# ×2

c++ ×1

inheritance ×1