腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
12
回答
如果您有一个只有抽象方法
的
抽象类
呢?这与
接口
有
何
不同
?
c#
、
oop
、
interface
、
abstract-class
根据我
的
经验,我认为以下是正确
的
。如果我遗漏了一个要点,请告诉我。
接口
中声明
的
每个方法都必须在子类
中
实现。
接口
中只能存在事件、委托、属性(
C#
)
和
方法。
类
可以实现多个
接口
。摘要
类
: 只有抽象方法必须由子类实现。
抽象类
可以
有
正常
的
实现方法。
抽象类
还可以在事件、委托、属性
和
方法之外拥有<
浏览 7
提问于2013-07-23
得票数 10
回答已采纳
1
回答
为
什么
要使用
抽象类
来创建
类
库?
c++
、
oop
在创建将被广泛分发或重用
的
类
库时--特别是对客户端--优先使用
抽象类
而不是
接口
;因为它简化了版本控制。这是开发基
类
库
的
Microsoft团队使用
的
实践。( COM是围绕
接口
设计
的
。)使用
抽象类
为类型族定义公共基
类
。使用
抽象类
提供默认行为。子类仅是
类
逻辑所属
的
层次结构
中
的
基
类
。 我不明白上
浏览 5
提问于2017-03-23
得票数 0
回答已采纳
8
回答
C#
中
的
抽象类
和
接口
类
有
什么
不同
?
c#
、
interface
、
abstract-class
C#
中
的
抽象类
和
接口
类
有
什么
不同
?
浏览 0
提问于2011-03-14
得票数 4
4
回答
只有抽象方法
的
接口
和
抽象类
的
区别
inheritance
、
interface
、
abstract-class
、
abstract-methods
假设我们
有
一个只有很少方法声明
的
接口
&类似的方法(在
接口
中声明)在
抽象类
中被声明为抽象方法。两者都有相同
的
目的,比如继承&强制实现基
类
中
的
所有方法。那么它们之间
的
主要区别是w.r.t
C#
。
浏览 10
提问于2014-03-05
得票数 1
5
回答
抽象类
是一种
接口
类型吗?
c#
、
oop
、
interface
在我
的
/interfaces文件夹
中
,我放入了我所有的
接口
。
抽象类
是一种
接口
类型吗?
浏览 0
提问于2009-11-24
得票数 3
回答已采纳
3
回答
为
什么
不能在
接口
c#
中使用助手方法
c#
、
interface
但他们为
什么
不能拥有身体呢?
什么
是好
的
方式,我可以重新设计这个,使其建立?
浏览 6
提问于2014-12-05
得票数 0
回答已采纳
2
回答
为
什么
要强制
抽象类
定义继承
接口
的
所有函数?
c#
、
object-oriented
、
interfaces
、
abstract-class
为
什么
c#
编译器强制abstract class定义(而不是实现)继承
的
interface
的
所有方法?为
什么
它不将继承
的
interface
的
未实现方法标记为abstract?我无法理解这个约束,是因为语言设计人员希望
抽象类
的
程序员在选择一种方法时考虑得更周到-- abstract、virtual还是非虚拟
的
?还是
有
什么
更大
的
东西?
浏览 0
提问于2016-05-07
得票数 4
回答已采纳
5
回答
抽象类
和
接口
有
什么
区别?
c#
、
oop
、
interface
、
abstract-class
假设我们在一个
接口
中有两个方法M1()
和
M2()。
抽象类
也有两个相同
的
抽象方法。如果任何
类
实现了这个
接口
,或者继承自
抽象类
,那么它必须实现其中
的
两个方法。因此,在我看来,对于我
的
场景,
接口
或
抽象类
的
行为似乎是一样
的
。那么,在这个特定
的
例子
中
,有人能突出这两个之间
的
区别吗?,并建议在这里使用
抽象类</em
浏览 2
提问于2013-03-02
得票数 50
回答已采纳
4
回答
接口
与
抽象类
c#
、
inheritance
、
interface
、
abstract-class
在
C#
中
,
什么
时候应该使用
接口
,
什么
时候应该使用
抽象类
?决定因素是
什么
?
浏览 8
提问于2009-04-14
得票数 142
回答已采纳
2
回答
由空
抽象类
实现
的
C#
接口
c#
、
interface
、
abstract
我是否可以将实现
接口
的
抽象类
保留为空,并暗示
接口
中
的
所有方法/属性在我
的
类
中都是抽象
的
。似乎我必须在
抽象类
中
重新写出它们,但我真的想避免这种重复。我
的
原因是,我
有
两个具有
不同
访问器
的
接口
,一个是公共
的
,一个是内部
的
,我想把它们放在一起,这样我就有了一个实现它们
的
<e
浏览 3
提问于2011-03-31
得票数 11
回答已采纳
4
回答
在这个场景
中
,我应该使用
接口
或
抽象类
吗?
c#
、
oop
、
interface
、
abstract-class
我
有
一个
有
几个方法
的
类
,其中一个是Save()方法。我想要保存
的
不同
实现:保存到DB,保存到文件,等等。所以,假设这是一个
类
: Add() Save() 添加
和
删除实现对所有人来说都是常见
的
。只有拯救会有所
不同
。在这个场景
中
,用Save抽象方法创建
抽象类
更合适吗?或者使用
接口
有
什么
浏览 4
提问于2014-08-12
得票数 3
回答已采纳
2
回答
抽象
接口
模式
.net
、
design-patterns
、
architecture
、
domain-driven-design
有谁能解释一下抽象
接口
模式吗? “使用.NET 4.0
的
N层面向域
的
体系结构指南”一书中引用了这种模式,但没有解释。
浏览 3
提问于2012-02-12
得票数 0
4
回答
非
抽象类
中
的
抽象方法,反之亦然
c#
、
abstract
在
抽象类
中
定义非抽象方法和在非
抽象类
中
定义抽象方法
的
目的是
什么
? 使用这些方案
的
有用方案是
什么
?
浏览 6
提问于2014-02-05
得票数 3
回答已采纳
2
回答
纯
抽象类
和
接口
的
实现
c#
、
c++
、
interfaces
、
optimization
、
abstract-class
虽然在C++标准
中
这不是强制性
的
,但GCC (例如,GCC)实现父
类
(包括纯
抽象类
)
的
方式似乎是在相关
类
的
每个实例化
中
为该
抽象类
包含一个指向该
抽象类
的
v表
的
指针。当然,这会使这个
类
的
每个实例
的
大小膨胀,为它拥有的每个父
类
提供一个指针。 但是我注意到许多
C#
类
和</em
浏览 0
提问于2018-07-09
得票数 31
回答已采纳
6
回答
抽象方法与
接口
c#
、
java
、
oop
、
interface
、
abstract-class
我正在重构我
的
代码,所以我需要决定是
接口
还是
抽象类
。我
有
基
类
Player
和
继承基
类
的
类
,这些基
类
称为VideoPlayer、MusicPlayer等等。基
类
有
抽象方法,但没有实现(Play)。把Play放在
接口
中,或者把它放在
抽象类
中
。在MusicPlayer
中
播放与在VideoPlayer
中
浏览 2
提问于2013-02-05
得票数 1
回答已采纳
1
回答
在
接口
中使用默认和静态方法
oop
、
interface
、
abstract-class
如果需要保留已实现
的
方法
和
方法定义,则使用
抽象类
;如果只需要保留方法定义,则使用
接口
。但是在java
和
C#
中
,我们可以使用默认方法和静态方法在
接口
中包含实现。那么,如果我们可以通过使用
接口
来实现
抽象类
的
目的,那么
抽象类
的
用途又是
什么
呢?
浏览 4
提问于2022-07-28
得票数 0
4
回答
当我们已经拥有了它
的
超级集
抽象类
时,引入
接口
有
什么
必要呢?
c#
、
oop
、
interface
、
abstract
抽象类
包含两种类型
的
方法--抽象(非实现)方法
和
具体(实现)方法。而
接口
只包含未实现
的
方法。它意味着
接口
是
抽象类
的
子集。那么为
什么
在
C#
(.Net)
中
引入了
接口
呢?据我所述,这有两个原因: 是否
有
其他原因或隐藏
的
概念,我错过了
浏览 5
提问于2014-03-29
得票数 5
11
回答
为
什么
抽象类
和
接口
同时存在于
C#
中
?
c#
、
.net
、
oop
如果我们可以通过使
类
中
的
所有成员都抽象来实现
接口
特性,那么为
什么
抽象类
和
接口
都存在于
C#
中
。 请澄清
浏览 10
提问于2009-06-22
得票数 15
回答已采纳
3
回答
C#
8发行版
中
抽象类
和
接口
之间
的
区别?
c#
、
.net-core-3.0
、
c#-8.0
、
.net-core-3.1
有
一个选项已经添加到
C#
的
版本8
中
。到那时,
抽象类
和
接口
之间会有
什么
区别,为
什么
我还会使用
抽象类
呢?这种改变在这个版本中有
什么
好处?
浏览 2
提问于2020-03-25
得票数 4
回答已采纳
14
回答
抽象类
与
接口
c#
我对
C#
中
抽象类
的
用法有点困惑。在C++
中
,定义继承
抽象类
的
类
可以遵循
的
模板是有意义
的
。但是,在
C#
中
,
接口
不是服务于相同
的
目的吗? 确实,
抽象类
可以有缺省
的
实现,这不是由
接口
提供
的
。那么,如果实现不需要包含在基
类
中
,那么使用Interfa
浏览 1
提问于2009-09-24
得票数 19
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券