腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在Kotlin (或从Java 8开始)中存在
抽象类
和
接口而不是
多重
继承
的原因是什么?
java
、
kotlin
、
interface
、
abstract-class
在C++或Python上,支持
多重
继承
,因此您可以扩展多个类或
抽象类
。因此,如果你想创建一个类似接口的东西,你只需要创建一个完整的
抽象类
即可。然而,在Kotlin或Java 8之后,
抽象类
或接口之间没有太大的区别,因为它们都可以有抽象的方法
和
具体的实现,所以我想知道什么时候使用每种方法,主要是什么原因语言(特别是更新的Kotlin )以这种方式实现,而不是使用
多重
继承
,如果你可以用后者实现相同的事情?或者只是实现
多重
继承</e
浏览 1
提问于2021-05-23
得票数 1
7
回答
多
继承
的接口是否是多余的?
oop
、
interface
、
abstract-class
、
language-features
、
multiple-inheritance
这不是关于
抽象类
和
接口之间的区别的另一个问题,所以在投票关闭它之前请三思。或者,更明确地说,C#
和
Java中的接口仅仅是它们不支持
多重
继承
的结果吗?
浏览 3
提问于2010-12-02
得票数 10
回答已采纳
2
回答
可以使用接口在C#中实现
多重
继承
吗?
c#
、
interface
、
abstract-class
、
multiple-inheritance
在描述
抽象类
和
接口的文章中,我经常遇到这样的情况: C#不支持
多重
继承
,而是可以使用接口实现。我不同意这样做,原因如下因此,底线是C#不支持
多重
继承
,接口不能帮助我们实现
多重
继承
(实际上,我们永远不能从接口
继承
)。
浏览 9
提问于2010-10-22
得票数 3
1
回答
如何实现可以由normal、List
和
Map活动扩展的泛型活动?
java
、
android
、
extends
问题:当我需要扩展其他特定的活动时,比如ListActivity
和
MapActivity,我不知道如何扩展泛型活动并将列表或映射行为添加到新类中。为了处理这个问题,我必须创建三个不同的通用活动,每个扩展活动分别是ListActivity
和
MapActivity。 我试着创建一个抽象的活动,但它不起作用,我需要同时扩展两个类。
浏览 1
提问于2010-10-13
得票数 3
回答已采纳
2
回答
在Java中如何用接口替换
抽象类
?
java
、
interface
、
abstract-class
我有一个
抽象类
Work,其中包含两个抽象方法(init
和
work)
和
一个处理抽象方法的具体方法(run)。data = data.replace ("$1", "World"); } }为了摆脱
多重
继承
问题,我想把
抽象类
转换成一个接口。那么,在将
抽象类
转换为接口后,我必须将泛型数据
和
方法放在哪里? 我担
浏览 0
提问于2013-06-19
得票数 0
回答已采纳
1
回答
通过引用从类
继承
封送
c#
、
wcf
、
c#-4.0
、
marshalling
我遇到了
多重
继承
和
MarshallByRefObj的问题
抽象类
(精简): public abstract class Drawable
浏览 0
提问于2011-05-06
得票数 0
回答已采纳
4
回答
为什么Java允许来自接口的多个
继承
,而不允许从抽象/具体类
继承
java
、
inheritance
、
abstract-class
可能重复: 为什么Java允许来自接口的
多重
继承
,而不允许从
抽象类
或具体类
继承
浏览 4
提问于2010-06-09
得票数 8
1
回答
为什么在WPF中为DataBinding使用
抽象类
与使用接口不同?
wpf
、
data-binding
、
inheritance
、
datatemplate
众所周知,我们不能在接口中使用DataTemplates,但显然()我们可以使用
抽象类
。
多重
继承
的论点也适用于
抽象类
……
浏览 0
提问于2009-01-21
得票数 1
4
回答
C++与Java的
多重
继承
java
、
c++
、
inheritance
、
interface
、
multiple-inheritance
当我发现Java中没有包含
多重
继承
的原因时,给出的原因是保持“简单”
和
“减少复杂性”。但是,使用来自C++背景的Java环境,您不认为支持多
继承
的接口概念会使问题复杂化而不是解决问题吗?这是否导致了这样的推论: 使用接口概念进行
多重
继承
,我认为这与st相比不太有利(至少对我而言)
浏览 3
提问于2011-10-18
得票数 1
回答已采纳
1
回答
如何跨自定义控件类删除重复代码
c#
、
.net
、
custom-controls
、
custom-server-controls
、
servercontrols
一个
继承
自TextBox,另一个
继承
自Label。 这两个类都包含相当多的公共代码(各种属性
和
属性呈现逻辑),但这些类也包含一些不同的代码。理想情况下,公共代码将包含在
抽象类
中,并且每个自定义控件将
继承
自该
抽象类
。当然,这是不可能的,因为它们已经从各自的基类
继承
,而c#不支持
多重
继承
。如何解决代码重复问题?
浏览 12
提问于2012-10-17
得票数 0
1
回答
Ada:接口
和
抽象标记类型之间的区别?
interface
、
ada
根据Adaic的说法,Ada中的接口被定义为“没有组件
和
具体操作的标记类型”。它可以用于
多重
继承
。相反,
抽象类
型是一种标记类型,旨在用作其他类型的祖先,但不允许有自己的对象。两者之间的本质区别仅仅是接口的
多重
继承
特性吗?这些类型是否可以互换使用?
浏览 18
提问于2020-06-21
得票数 1
回答已采纳
4
回答
当我们已经拥有了它的超级集
抽象类
时,引入接口有什么必要呢?
c#
、
oop
、
interface
、
abstract
抽象类
包含两种类型的方法--抽象(非实现)方法
和
具体(实现)方法。而接口只包含未实现的方法。它意味着接口是
抽象类
的子集。那么为什么在C# (.Net)中引入了接口呢?据我所述,这有两个原因: 是否有其他原因或隐藏的概念,我错过了?
浏览 5
提问于2014-03-29
得票数 5
1
回答
继承
aspx页面中的
抽象类
c#
、
asp.net
、
oop
、
abstract
我知道c#.But中不支持
多重
继承
,我想通过保持System.Web.UI.Page作为is.for示例来
继承
抽象类
中的方法。System.Web.UI.Page //I want to implement print() method from abstract class here我们可以在aspx.cs文件背后的代码中
继承
抽象类
的方法吗如果可以,那么如何
继承
?
浏览 0
提问于2015-07-23
得票数 2
4
回答
抽象类
+
继承
与接口
c#
、
interfaces
、
abstract-class
你好,各位程序员,abstract class CloneableTypepublic abstract object Clone();那么你就不能这样做:public interface ICloneableobject Clone();我的问题是,这是不是有点误导,因
浏览 0
提问于2012-09-30
得票数 6
回答已采纳
3
回答
Java中使用匿名类的
多重
继承
java
、
anonymous-class
我知道java不支持
多重
继承
。我编写的代码如下所示。}; obj2.print(); }abc我的问题是,在这里,我使用两个
抽象类
和
一个具体的类这不是
多重
继承
的实现吗?我打算使用类而不是接口来实现代码。
浏览 0
提问于2018-08-09
得票数 2
3
回答
为什么Java不允许
多重
继承
,而允许使用默认实现符合多个接口
java
、
inheritance
、
interface
、
java-8
、
abstract
我不是在问这个-> 在Java中,不允许
多重
继承
,但是在Java 8之后,接口可以有默认方法(可以自己实现方法),就像
抽象类
一样。在这种情况下,还应该允许
多重
继承
。
浏览 111
提问于2018-10-03
得票数 51
回答已采纳
5
回答
C#/Java中使用
抽象类
的技术原因
abstract-class
根据面向对象程序设计( OOP ),需要
抽象类
来建模那些在现实世界中不存在但作为几个真实世界对象的基类的对象。/ \ / \Account Account例如: OOP使用接口的原因是建模行为
继承
(没有真正的层次关系的
继承
)。在C#/Java中使用接口的技术原
浏览 8
提问于2009-07-27
得票数 0
回答已采纳
5
回答
Java
抽象类
和
接口
java
、
class
、
interface
、
abstract-class
如果我可以将
抽象类
模拟为接口,为什么java提供接口?有没有人能给我简单解释一下。
浏览 2
提问于2011-02-24
得票数 12
回答已采纳
5
回答
抽象类
和
多重
继承
java
、
interface
、
abstract-class
、
multiple-inheritance
我们可以通过使用
抽象类
来实现与接口相同的功能,那么为什么java不允许使用下面的代码呢?System.out.println("Run method");}} 我知道只使用接口就可以实现
多重
继承
浏览 74
提问于2016-07-03
得票数 4
回答已采纳
4
回答
多重
遗传邪恶吗?
oop
、
multiple-inheritance
可能重复: (或多或少)复制了 ,
和
其他一些.
浏览 3
提问于2008-12-13
得票数 9
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Kotlin-Anko学习(4)Kotlin语法-类、继承、抽象类
Java:Java中的多重继承问题
Kotlin学习(四)——类和对象,继承,覆盖,抽象类,属性和字段,接口,可见性修饰符,扩展
当心掉进Python多重继承里的坑
一切皆对象——Python面向对象:多重继承与MRO
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券