腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Java
8中的
抽象类
和接口有什么不同?
、
、
、
、
在
Java
语言中,
抽象类
和接口之间曾经有一个微妙但重要的区别:。
抽象类
可以拥有它们,接口则不能。然而,
Java
8引入了接口的默认实现,这意味着这不再是接口和
抽象类
之间的关键区别。新的
Java
8接口如何避免
浏览 36
提问于2014-03-23
得票数 67
回答已采纳
5
回答
C#/
Java
中使用
抽象类
的技术原因
根据面向对象程序设计( OOP ),需要
抽象类
来建模那些在现实世界中不存在但作为几个真实世界对象的基类的对象。/ \ / \Account Account例如: OOP使用接口的原因是建模行为
继承
(没有真正的层次关系的
继承
)。在C#/
浏览 8
提问于2009-07-27
得票数 0
回答已采纳
5
回答
Java
9接口与类
、
由于
Java
9将允许我们在接口中也定义private和private static方法,那么interface和class还有什么区别呢?此外,
Java
是否正在缓慢地走向多重
继承
?
浏览 3
提问于2017-06-01
得票数 43
回答已采纳
3
回答
C++中
抽象类
的内联
继承
、
在
Java
中,我们可以在这样的方法中
继承
一个接口: void myMethod() { } setListener(listener);} virtual ~myInterface() {}; virtual
浏览 2
提问于2016-04-15
得票数 1
2
回答
在
java
中,内部类可以从内部类的外部类外部定义的
抽象类
继承
吗?
、
、
在
java
中,内部类可以从内部类的外部类外部定义的
抽象类
继承
吗?
抽象类
也可以实现构造函数吗?
浏览 0
提问于2011-05-09
得票数 2
回答已采纳
1
回答
Java
中
抽象类
的用途是什么?
、
、
关于
抽象类
及其使用,我有一些问题。我知道关于它们的基本知识;例如,它们不能被实例化,它们可以有具体和抽象的方法,.但我想我想知道的是,他们在生活中有什么作用(在软件工程中)?
Java
中
抽象类
的用途是什么?为什么和何时应该使用
抽象类
?如果您可以使用一个普通类,然后
继承
它,为什么要
继承
一个
抽象类
?如何使用
抽象类
来简化我们的生活?它会提供更好的可维护性吗?更灵活?我更多的是在寻找答案,这些答案揭示了在
Java
中引入
抽象类
的
浏览 4
提问于2015-04-07
得票数 8
回答已采纳
1
回答
在Kotlin (或从
Java
8开始)中存在
抽象类
和接口而不是多重
继承
的原因是什么?
、
、
、
在C++或Python上,支持多重
继承
,因此您可以扩展多个类或
抽象类
。因此,如果你想创建一个类似接口的东西,你只需要创建一个完整的
抽象类
即可。然而,在Kotlin或
Java
8之后,
抽象类
或接口之间没有太大的区别,因为它们都可以有抽象的方法和具体的实现,所以我想知道什么时候使用每种方法,主要是什么原因语言(特别是更新的Kotlin )以这种方式实现,而不是使用多重
继承
,如果你可以用后者实现相同的事情?或者只是实现多重
继承
的另一种方式,或者有一些
抽象类
和
浏览 1
提问于2021-05-23
得票数 1
4
回答
为什么不能
继承
接口
、
、
在
Java
中,为什么我不能
继承
接口呢? 如果接口没有提供方法的实现,那么我们如何能够从
抽象类
继承
。
浏览 8
提问于2013-10-22
得票数 0
回答已采纳
4
回答
只有抽象方法的接口和
抽象类
的区别
、
、
、
假设我们有一个只有很少方法声明的接口&类似的方法(在接口中声明)在
抽象类
中被声明为抽象方法。两者都有相同的目的,比如
继承
&强制实现基类中的所有方法。那么它们之间的主要区别是w.r.t C#。
浏览 10
提问于2014-03-05
得票数 1
4
回答
为什么
Java
允许来自接口的多个
继承
,而不允许从抽象/具体类
继承
、
、
可能重复: 为什么
Java
允许来自接口的多重
继承
,而不允许从
抽象类
或具体类
继承
浏览 4
提问于2010-06-09
得票数 8
1
回答
可以从
Java
中的多个
抽象类
继承
吗?
、
、
是否可以从
Java
中的多个
抽象类
继承
?
浏览 3
提问于2017-11-04
得票数 0
回答已采纳
2
回答
为什么
继承
带有名称签名的接口成员的C#
抽象类
至少需要实现其中的一个?
、
、
、
、
如果
抽象类
实现了声明具有相同签名的成员的接口,则该
抽象类
既可以实现两个成员,也可以将其中一个成员声明为抽象并实现另一个成员。无论出于什么原因,C#
抽象类
(与
Java
抽象类
不同)不能“忽略”
继承
的接口成员。但是为什么他们不能只声明其中一个是抽象的,然后让具体的派生类型来处理这两个成员的实现呢?如果由于某些语言限制,这太难看或不可能,那么就像
继承
具有相同签名的接口成员的具体类必须显式地实现其中至少一个一样,为什么
抽象类
不能显式地声明
继承
的
浏览 1
提问于2013-12-10
得票数 0
4
回答
当
抽象类
在
Java
中实现接口时会发生什么?
、
、
、
我是
Java
新手,来自C++背景,我试着理解接口和实现接口的
抽象类
的概念。当
抽象类
实现接口时,究竟会发生什么?这是否像
继承
一样工作,即所有接口方法也属于减法类,即使它们没有在其中实现?还是只有实现的方法属于
抽象类
?因此,除了一个用于实现接口和另一个用于
继承
之外,实现和扩展之间有什么区别吗?
浏览 2
提问于2018-04-10
得票数 21
回答已采纳
5
回答
抽象类
可能重复: 我有一个带有4个methods.All的
抽象类
,这些方法都是抽象的。我的
抽象类
是否等同于接口?
浏览 5
提问于2011-07-26
得票数 2
3
回答
如果取消了对多重
继承
的限制,那么
Java
中的接口和
抽象类
有什么区别呢?
、
、
、
、
我知道在
java
中询问接口和
抽象类
之间的区别是一个非常基本、经典和简单的问题。但这个问题有点不同。我知道
Java
不支持从多个类
继承
来避免菱形问题,因此提出了接口的概念,作为一种促进多重
继承
的替代方法。但是,这是接口存在的唯一原因吗?假设由于某种原因,
Java
开发者在其新版本中决定克服这一限制并允许从多个类
继承
,那么,
抽象类
和接口之间的区别是什么?它们仅仅是同义词吗?这些接口是否仍然有存在的理由,或者仅仅是多余的?
浏览 2
提问于2012-05-14
得票数 0
3
回答
Java
8中
抽象类
在接口上的首选项
、
、
、
、
现在,我们知道
Java
8在接口中引入了默认和静态方法。不需要强制重写默认方法。
浏览 0
提问于2014-06-23
得票数 7
回答已采纳
5
回答
抽象类
和多重
继承
、
、
、
我们可以通过使用
抽象类
来实现与接口相同的功能,那么为什么
java
不允许使用下面的代码呢?System.out.println("Run method");}} 我知道只使用接口就可以实现多重
继承
浏览 74
提问于2016-07-03
得票数 4
回答已采纳
3
回答
编写内联
抽象类
的c#实现?
、
、
、
我发现了一个用
java
编写的很好的代码示例,用于使用timer / timertask类……{ }
浏览 4
提问于2012-06-10
得票数 11
回答已采纳
7
回答
多
继承
的接口是否是多余的?
、
、
、
、
这不是关于
抽象类
和接口之间的区别的另一个问题,所以在投票关闭它之前请三思。或者,更明确地说,C#和
Java
中的接口仅仅是它们不支持多重
继承
的结果吗?
浏览 3
提问于2010-12-02
得票数 10
回答已采纳
3
回答
java
中
抽象类
和接口的准确使用
、
、
我已经看过了许多
抽象类
和接口的例子,但我不会这么做,因为两者都在做同样的工作
浏览 5
提问于2014-06-27
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券