腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
5
回答
接口和
抽象类
有什么区别?
、
、
编辑:,我想知道在现实生活中你会
如何
回答这个问题。请试着像在一次真正的求职面试中那样列出你的答案(要完整,但不要太长,当然不要发布链接)。
浏览 12
提问于2009-03-25
得票数 0
6
回答
在
C++
上下文中,抽象和接口有什么不同?
、
C++
中的接口被
实现
为
抽象类
,即纯虚方法。类似地,
C++
中的
抽象类
也是以同样的方式
实现
的。我可以说接口和抽象在
C++
中是一样的吗,除了接口可以是动词的概念-行为和
抽象类
是一个名词。我的理解正确吗?我们需要在java中
实现
一个接口。我们需要扩展
抽象类
。然而,在CPP中,我们只继承
抽象类
,然后
实现
。
浏览 2
提问于2014-11-03
得票数 0
3
回答
如何
在
c++
中创建
抽象类
的对象或数据结构?
、
我需要帮助来理解这将
如何
实现
。Employees是一个
抽象类
。定义另一个类'company‘来保存员工列表,并定义一个在列表中添加员工的方法。 用户应该能够创建任意数量的员工。我试图
实现
这个,但我得到错误,你不能创建一个
抽象类
的对象。
浏览 1
提问于2018-01-15
得票数 0
2
回答
纯
抽象类
和接口的
实现
、
、
、
、
虽然在
C++
标准中这不是强制性的,但GCC (例如,GCC)
实现
父类(包括纯
抽象类
)的方式似乎是在相关类的每个实例化中为该
抽象类
包含一个指向该
抽象类
的v表的指针。但是我注意到许多C#类和结构都有很多父接口,它们基本上都是纯
抽象类
。如果DecimalDecimal的每个实例都有6个指向所有接口的指针,我会感到惊讶。那么,如果C#确实以不同的方式处理接口,那么它是
如何
实现
接口的,至少在一个典型的
实现
中是这样(我理解标准本身可能不会定义这样
浏览 0
提问于2018-07-09
得票数 31
回答已采纳
4
回答
在
C++
和Java中,
抽象类
/接口是否有不同的使用原理?
、
、
、
Herb认为,与
C++
中的
抽象类
相比,人们更倾向于抽象接口(都是纯虚拟函数),以尽可能地将
实现
解耦。函数及其
实现
经常位于
抽象类
中。所以,我对Herb的理解是完全错误的,即使对于
C++
,或者
C++
中抽象函数的使用与Java相比是否有一般的区别。在Java中有
实现
代码的
抽象类
比在
C++
中更合理吗?
浏览 0
提问于2012-08-07
得票数 13
回答已采纳
5
回答
抽象方法和纯虚函数是一回事吗?
、
、
同样,假设一个类(不一定声明为抽象)包含许多已
实现
的方法(不是抽象的或虚拟的),但包含一个纯虚拟函数。那么这个类是抽象的吗?
浏览 3
提问于2011-07-05
得票数 59
回答已采纳
7
回答
在
C++
中
抽象类
和纯
抽象类
有什么区别?
、
、
、
示例:
浏览 4
提问于2013-03-06
得票数 14
回答已采纳
1
回答
类能够在不
实现
接口或扩展
抽象类
的情况下
实现
抽象吗?
、
、
我阅读了许多抽象的定义,以及
如何
在编程语言(如Java和
C++
)中使用接口(仅使用Java)和
抽象类
来
实现
抽象。 我理解需要
抽象类
和接口来允许多个类提供它们自己的抽象方法
实现
,从而
实现
抽象。我们是否还可以考虑一个类,它将其所有
实现
细节隐藏在私有方法中,并提供了一组公共方法(从这些方法内部调用私有方法),以便按照面向对象的设计
实现
抽象?这个问题特别与编程语言中
实现
抽象的机制有关--我看到了通常提到的接口和
抽象
浏览 0
提问于2017-10-12
得票数 3
回答已采纳
1
回答
如何
在VS2008
C++
中调用ICDBurn::GetRecorderDriveLetter()?(解决XP CD写入根)
、
、
、
、
我正在尝试
实现
我正在尝试在VS2008
C++
中
实现
这一点。ICDBurn无法实例化,因为它是一个
抽象类
。我
如何
从ICDBurn::GetRecorderDriveLetter()从
C++
调用?
浏览 8
提问于2011-04-28
得票数 0
回答已采纳
2
回答
C++
服务提供者
如何
扩展Java应用程序?
、
、
、
、
我有一个名为PoolTuningStrategy的
抽象类
,它是一个服务,我的应用程序的用户以扩展了这个PoolTuningStrategy类的服务提供者的形式提供他们的服务,用户以jar文件的形式提供他们的
实现
ServiceLoader.load(PoolTuningStrategy.class,urlloaders)) 现在strategy[]包含了所有的
实现
集现在我的问题是“我
如何
创建一个扩展我的
C++
抽象类
PoolTu
浏览 0
提问于2014-07-08
得票数 0
4
回答
当
抽象类
在Java中
实现
接口时会发生什么?
、
、
、
我是Java新手,来自
C++
背景,我试着理解接口和
实现
接口的
抽象类
的概念。当
抽象类
实现
接口时,究竟会发生什么?这是否像继承一样工作,即所有接口方法也属于减法类,即使它们没有在其中
实现
?还是只有
实现
的方法属于
抽象类
?因此,除了一个用于
实现
接口和另一个用于继承之外,
实现
和扩展之间有什么区别吗?
浏览 2
提问于2018-04-10
得票数 21
回答已采纳
2
回答
带有托管子类的非托管基类
、
、
、
是否有可能: 用SWIG还是
C++
/CLI胶水?
浏览 6
提问于2009-09-02
得票数 1
回答已采纳
2
回答
如何
声明一个类的显式抽象?
、
、
、
、
我正在查看以下内容: 它说
C++
中的一个
抽象类
包含一个纯虚函数。然而,这并不意味着创建一个
抽象类
,我所要做的就是插入一个纯虚函数?难道我不能有这样的情况:我有一个具体的类,它没有为一个特定的函数提供
实现
,因此使它变得抽象,从而迫使派生类提供
实现
?这不会让这个类变得抽象吧?那么我
如何
区分“这是一个
抽象类
”和“这是一个具有一个纯虚函数的具体类”呢?
浏览 2
提问于2013-06-23
得票数 0
回答已采纳
1
回答
创建一个不能实例化的类?
、
、
、
、
假设我有一个类Bar。我希望将Bar唯一地用作基类,例如:我不允许Bar被实例化。换句话说,我希望Bar object;是一个错误。这有可能做到吗?
浏览 2
提问于2017-05-14
得票数 1
回答已采纳
3
回答
用Ruby处理
抽象类
解决方案的正确方法是什么?
、
、
我知道
抽象类
不是Ruby中的一个特性,这背后肯定有哲学上的原因,但我想知道是否有方法来解决通常在其他语言中使用
抽象类
来解决的问题,如
C++
和Java。因为这些都是几何图形,所以我想用抽象方法get_area编写一个名为AbstractFigure的
抽象类
,它将由具体的类Triangle、Square和Circle
实现
。遵循Ruby的理念,我该
如何
做到这一点?
浏览 4
提问于2016-02-21
得票数 6
14
回答
抽象类
与接口
我对C#中
抽象类
的用法有点困惑。在
C++
中,定义继承
抽象类
的类可以遵循的模板是有意义的。但是,在C#中,接口不是服务于相同的目的吗? 确实,
抽象类
可以有缺省的
实现
,这不是由接口提供的。那么,如果
实现
不需要包含在基类中,那么使用Interfaces会更好吗?
浏览 1
提问于2009-09-24
得票数 19
回答已采纳
1
回答
何时在
抽象类
cpp中声明受保护字段
、
、
、
我对
抽象类
的概念感到非常不舒服,如果有人能把它说得更清楚,我会很高兴的。我理解这也是一个
实现
和个人风格的问题,但我希望在试图解决一个问题时至少要考虑一些指导方针。我认为
抽象类
只代表其派生类将继承的一种行为类型。因为我们不能从
抽象类
类型实例化一个对象,所以如果它们有c‘’tor或任何数据字段,它们应该处于保护模式。今天我遇到了一段代码,其中
抽象类
有一个公共构造函数,这使我更加困惑。我对此几乎没有疑问:
抽象类
唯一的独特之处在于它们有纯粹的虚拟函数?这是阻止我从这个类实例化对象的唯一原因
浏览 0
提问于2019-09-10
得票数 2
回答已采纳
3
回答
抽象与
抽象类
但是
抽象类
适合在哪里呢?据我所知,
抽象类
是一个完全不同的概念,尽管它的名字表明它与OOP原则有关。 有人能解释一下这件事吗?
浏览 0
提问于2012-09-26
得票数 12
3
回答
c++
/cli sintaxis:错误:需要'new‘或'override’,因为此声明与函数匹配
、
、
我想用
c++
/cli编写一个包装器,以便在C#图形界面上与
c++
库进行通信。当我想要在
c++
/cli中
实现
继承时,我的问题出现了:想法:
抽象类
B继承自
抽象类
A类C继承自
抽象类
B{A_Wrapper如果我使用虚拟double solve(OtherWrapper ^) override;而不是virtual double solve(OtherWrapper ^
浏览 4
提问于2013-09-25
得票数 1
1
回答
为什么要使用
抽象类
来创建类库?
、
在创建将被广泛分发或重用的类库时--特别是对客户端--优先使用
抽象类
而不是接口;因为它简化了版本控制。这是开发基类库的Microsoft团队使用的实践。( COM是围绕接口设计的。)使用
抽象类
为类型族定义公共基类。使用
抽象类
提供默认行为。子类仅是类逻辑所属的层次结构中的基类。 我不明白上面引述的解释。请解释为什么要使用
抽象类
来创建类库?
浏览 5
提问于2017-03-23
得票数 0
回答已采纳
点击加载更多
相关
资讯
微软开源其 C++ 标准库实现 STL
10行C++代码实现高性能HTTP服务
C++ 纯 C 实现贪吃蛇小游戏
C++的函数如何返回多个值?
C语言/C加加编程学习—神奇设计模式代码之群星
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券