问题标签 [base-class]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1228 浏览

c++ - 从派生类对象访问具有相同签名的基类 fn

是否可以使用派生类对象访问与派生类函数具有相同签名的基类函数?这是我在下面所说的示例..

0 投票
4 回答
2887 浏览

php - 在 Kohana 中扩展模板控制器

在尝试为我的项目追溯创建一个新的基本控制器时,我有点困惑。如果我没记错的话,我需要做的就是创建一个application/libraries包含MY_baseController.php以下内容的文件:

然后重写我的其他控制器以扩展baseController而不是Template_Controller

然而,当我这样做时,访问Frontpage_Controller提醒我:

找不到类“baseController”...

我在这里想念什么?

0 投票
2 回答
427 浏览

c# - 在泛型函数中使用基础对象作为参数

我正在尝试使用泛型(C#/3.5)实现一个辅助方法我有一个很好的类结构,基类如下:

我希望使用这样的通用方法来检索集合:

这不建立,与

SomeNiceObjectCollection 对象是一个 CollectionBase,确切地说是一个 CollectionBase。那么我怎样才能让它工作呢?

0 投票
4 回答
8126 浏览

c++ - 迭代 C++ 列表作为基类

我想做的是:

但这是无效的。那么接下来最好的事情是什么?

一个替代公式有一个全局Process获取一个传递的Bb指针,其中类型在运行时不知道:

我这样做有几个原因,但其中大约一半是感觉 C++ 系统的边缘。


我能想到的最简单形式的问题是,我需要遍历一个list<D*>from 代码,其中我在编译时允许使用的所有信息都是DB. 这种情况可能是由于通过list<D>指向抽象基类的指针传递的,或者其自身位于基类中的代码。

如果仅list<D*>::iterator源自list<B*>::iterator

0 投票
9 回答
29877 浏览

c# - .NET:无法将对象转换为它实现的接口

我有一个类 (TabControlH60),它既继承自基类 (UserControl),又实现了接口 (IFrameworkClient)。我使用 .NET Activator 类实例化对象。使用返回的实例,我可以转换为 UserControl 基类,但不能转换为接口。我得到的异常位于代码片段下方。如何投射到界面?

0 投票
7 回答
2921 浏览

c# - C# - 对派生类隐藏 UserControl 类的所有方法

我有一个自定义用户控件。通常它继承UserControl类。但是通过这种方式,它继承了所有的公共方法和属性UserControl。但我想隐藏所有这些并实现我自己的一些方法和属性。

假设我有一个名为CustomControl.

当我创建一个实例时CustomControl

当我键入时,cControl.intellisense 为我提供了从UserControl. 但我只想列出我在CustomControl课堂上实现的。

0 投票
5 回答
10854 浏览

c# - 通过基类变量访问的 C# 受保护成员

这似乎是一个新手问题,但你能解释为什么方法 Der.B() 不能通过基类变量访问受保护的 Foo 吗?这对我来说看起来很奇怪:

谢谢!

0 投票
10 回答
101709 浏览

c# - 如何在不修改继承类(基类)的情况下隐藏类中的继承属性?

如果我有以下代码示例:

我应该怎么做才能在Name不修改的情况下隐藏属性(不显示为 ClassA 成员的成员)ClassBase

0 投票
2 回答
32101 浏览

python - 派生类构造函数如何在 python 中工作?

我有以下基类:

现在,我有一个带有以下代码的派生类:

但是当我实例化 NeuralNetworkBackPropagation 时,我希望调用两个构造函数。也就是说,我不想覆盖基类的构造函数。python 在运行派生类时默认调用基类构造函数吗?我是否必须在派生类构造函数中隐式执行它?

0 投票
3 回答
4418 浏览

c++ - 强制派生类调用基函数

如果我从另一个类派生一个类并覆盖一个函数,我可以通过在派生类Base::myFunction()的实现内部调用来调用基函数。myFunc

但是 - 有没有办法在我的Base类中定义在任何情况下都调用基函数,也不需要在覆盖函数中显式调用它?(在派生函数执行之前或之后)

或者更好的是,如果我的虚拟Base类中有一个虚拟函数,并且有两个实现的私有函数before()and after(),是否可以在Base类中定义调用该类的任何派生类中的函数之前和之后的函数Basebefore()并将after()被调用?

谢谢!