腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
为什么
对
`
getNoise
`
的
调用
使用
基
类
实现
而
不是
子类
实现
?
、
、
问题所在 我
的
理解是,我们可以通过在基础中使
getNoise
虚拟,然后在任何
子类
中覆盖它来
实现
多态性。然后,通过一个指针向量,我们存储
基
类
的
地址,这些
基
类
用于
调用
下面的getNosie上
的
方法。有人能告诉我
为什么
我
的
代码不能做到这一点吗?None"; Animals() = default; virtual ~Anim
浏览 8
提问于2020-01-07
得票数 1
回答已采纳
1
回答
告诉mstest忽略
基
类
中
的
测试方法,
而
不要忽略
子类
中
的
测试方法。
、
、
、
我有一个
基
类
,它有一个方法(比如ABC())和一个需要由
子类
实现
的
属性(比如Prop1),如果
不是
由
子类
实现
,那么它会抛出“未
实现
”异常--这很好。现在,这个方法只能由从中派生
的
子类
执行,
而
不是
从
基
类
本身执行。也就是说,这个方法应该只对
子类
执行,
而
不是
对
<e
浏览 2
提问于2013-09-06
得票数 0
3
回答
从超
类
调用
在
子类
中被重写
的
方法
、
、
我有一个
基
类
,它定义了一些
类
方法来返回我用来构建服务URL
的
各种信息,这个
基
类
还定义了一个实例方法来构建该URL。我希望
基
类
有一个这个方法
的
默认
实现
,这样当我需要url不同
的
时候,我只需要在我
的
子类
中覆盖它。我如何让这个
基
方法
调用
重写
的
类
方法来
使用
子类
中<e
浏览 0
提问于2012-06-13
得票数 0
回答已采纳
2
回答
在Ruby中,消息委派是如何与钩子一起工作
的
?
、
、
在Sandi
的
OOP Ruby一书
的
第6.5.2节中,讨论了
基
类
发送钩子消息以允许
子类
在减少耦合
的
同时提供信息。 在
基
类
中,local_spares方法是默认
的
空散列。首先,
为什么
在合并中
对
local_spares
的
调用
被委托给
子类
中
的
local_spares
实现
,
而
不委托给
基</em
浏览 12
提问于2022-07-19
得票数 1
回答已采纳
2
回答
在
基
类
中
调用
同名方法
、
、
、
、
基
类
A有一个
子类
B,B有一个
子类
C。A
实现
了一个虚拟方法doStuff(),B没有,
而
C
实现
了。在C中,我想
调用
A
的
doStuff()
实现
(我在C
的
doStuff()
实现
中执行此操作,但这并不重要)。我应该
调用
:或者:第一个看起来更清楚,因为它指的是实际
的
实现
。另一方面
浏览 1
提问于2012-04-21
得票数 5
回答已采纳
3
回答
使用
城堡ActiveRecord
类
表继承在派生
类
上
调用
FindAll
、
、
我正在
使用
类
表继承
实现
一个类型层次结构。然而,我在静态方法返回
基
类型
而
不是
子类
型时遇到了问题。我已经找到了一种解决这个问题
的
方法,但它并不太漂亮。请
使用
以下
类
public class Person : Entity {}Person.FindAll(); 实际上返回
的
是Enti
浏览 0
提问于2010-11-04
得票数 1
回答已采纳
2
回答
我应该编程到接口还是抽象
基
类
?这句话到底是什么意思?
、
、
、
、
在面向对象
的
编程中,我已经读到过,您应该对接口进行编程,
而
不是
对
实现
进行编程,但它们是否意味着字面接口(根本没有共享代码)?
对
一个抽象
基
类
进行编程可以吗?这个抽象
基
类
本来是一个接口,但这个“接口”中有所有
子类
都应该拥有的变量,这还行吗?跨
子类
复制变量可能会带来不便,因为如果我更改其中一个
子类
中
的
一个变量
的
名称,我将不得不在所有
浏览 4
提问于2015-05-06
得票数 4
回答已采纳
1
回答
编译时超静态绑定?
我想要创建一个包含一个
基
类
和两个
子类
的
类
集群。创建
基
类
的
实例应该根据某些条件返回
子类
,但是直接创建
子类
应该创建它。我在
基
类
中编写了以下代码: // prevent infinite recursion if ([self isEqual也就是说,当在
子类
上
浏览 3
提问于2014-02-15
得票数 3
回答已采纳
2
回答
C#:继承和IDisposable -奇怪
的
问题
、
、
有人能帮我吗,我有一个小问题,我有一个接口和一个基础接口,当我尝试做它找不到方法,因为它是在我
的
子类
上
实现
的
,
而
不是
基
类
。而且它似乎总是想要
调用
基
类
--尽管我特意将名称空间放在了构造函数
的
参数前面。 这里有一些代码可以更好地解释它,基本上有2个IhouseRepository (接口),1个是
基
接口,一个是
子类
接口。在
浏览 0
提问于2009-11-09
得票数 1
回答已采纳
1
回答
从c++中
的
基
方法
调用
重写子方法
、
、
); //Output: "this is base foo()" return 0;现在,当我
调用
b.callfoo(),
而
不是
调用
子类
B
的
foo()时,callfoo()
调用
基
类
A
的
foo()。在
类
B中,我们用新<
浏览 1
提问于2015-04-01
得票数 1
1
回答
基
类
的
基本多态指针
、
如果我有一个
基
类
ClassA,
而
另一个ClassB是从它派生出来
的
,我知道我可以在ClassA中
使用
virtual成员函数,这个函数在用ClassB
实现
时,将在ClassB实例中
调用
,即使该实例是指向
使用
如果没有这个virtual关键字,我假设
基
类
实现
在
使用
基
类
指针时会占上风,但它将对从
子类
实例化
的
对象进行操作
浏览 1
提问于2013-04-04
得票数 5
回答已采纳
1
回答
有没有办法替代groovy/java中
的
类
扩展?
、
目前我有两种不同
的
用法: 1)我所有的测试
类
都是从读取属性
的
BaseTest
类
扩展而来,做一些其他
的
工作人员,比如设置和清理,但在主要
的
情况下,它会启动SpringBoot context,这是要测试
的
主要应用程序工作
的
地方2)我还有另一个
类
要扩展,叫做ProxyBaseTest
类
,它创建主应用程序
的
运行实例
的
代理(以防我在一个单独
的
窗口中用gradle手动启动它
浏览 0
提问于2019-08-01
得票数 0
5
回答
C#继承概念建议
、
我有一个与C#中
的
OOP概念相关
的
小查询。我有一个接口{}public class BaseClass public string Hello(){ }从BaseClass 派生并
实现
接口intf以及
的
子类
。,当我创建ChildClass
的
一个对
浏览 4
提问于2010-09-16
得票数 0
回答已采纳
3
回答
Objective C中
的
多态性和继承性
、
我在Objective C中编写了一个代码,我想创建一个基本
的
Controller,并
使用
多态性来创建
子类
。我也在学习CS193p斯坦福
的
课程。由于多态性
对
不同
的
类
使用
通用方法,如果每个
子类
具有相同
的
函数名,xcode如何知道要
调用
这些
子类
中
的
哪个函数? 此外,在
基
类
中,一个函数被
调用
,但返回nil,并且有一个
浏览 0
提问于2013-06-21
得票数 4
3
回答
为什么
抽象
类
要
实现
抽象
基
类
的
抽象方法?
、
、
、
在下面的示例中,
类
Derived
实现
了来自
类
Main
的
抽象方法method。但是我想不出在抽象Derived
类
的
实现
中填充方法体
的
理由。当然,我应该只在真正
的
类
中
实现
抽象方法。
浏览 0
提问于2010-07-17
得票数 2
回答已采纳
2
回答
Overriden方法:如果消息被发送到超
类
的
对象,那么将
调用
哪个方法?
我有
类
Foo
的
子类
Bar{ }Bar *bar = [[Bar alloc] init];[bar methodName];
为什么
要执行Foo
的
methodName
实现
而
不是
Bar<em
浏览 7
提问于2013-08-21
得票数 1
回答已采纳
4
回答
用于从父
类
到其派生
类
通信
的
设计模式
、
、
、
、
我额外说了派生
类
,
而
不是
子类
。那件事怎么可能?我应该采用什么设计模式来
实现
通信?
使用
MVVM设计模式驱动UI
的
控制器之间
的
“通道
浏览 0
提问于2011-06-29
得票数 2
回答已采纳
1
回答
具有抽象
类
和接口
的
泛型类型
、
、
我有三个
类
,一个
基
类
,它接受必须是抽象
类
的
子类
的
泛型类型,
而
抽象
类
又采用必须
实现
接口
的
泛型类型。 对于测试,我有一个表单,它将启动
基
类
,给出抽象
类
的
子类
和接口
的
实现
。下面是我
的
类
声明,并
调用
基
类<
浏览 3
提问于2013-01-14
得票数 0
6
回答
为什么
定义一个纯虚函数是有意义
的
?
、
、
、
43要创建一个抽象
类
,我们只需要给它一个纯虚拟析构函数:public:然后,他继续说,有一个转折:我们必须为纯虚拟析构函数提供一个定义:我
的
问题是,通过为纯虚函数指定= 0,我们说
的
是函数不能对声明这个纯虚函数<e
浏览 0
提问于2012-10-16
得票数 22
回答已采纳
1
回答
为什么
GoF建议在C++模板方法模式
实现
中
使用
受保护
的
(
而
不是
私有的)虚拟方法?
、
、
、
来自四人帮
的
模板方法模式: “这确保它们仅由模板方法
调用
。”
不是
真的,
对
吧?因为原始方法(例如,有些是虚拟
的
,
而
不是<
浏览 2
提问于2012-03-07
得票数 15
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券