问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

抽象类可以实现接口,那为什么抽象类中可以实现接口中的方法呢?抽象类不是不可以实现抽象方法的吗?

发布网友 发布时间:2022-04-30 18:48

我来回答

4个回答

热心网友 时间:2023-10-09 14:12

你自己对抽象类和接口的理解可能有点误差
首先,抽象类可以有抽象方法,也可以有实现方法
其次,接口一旦被实现,就必须实现里面所有的方法,因为接口里面的方法全部是抽象的
第三,你用抽象类实现接口,当然要实现里面所有的方法,尽管你在方法体中没有写任何内容
第四,抽象类不能实现抽象方法的结论,是完全不成立的,可能是你在某个方面的记忆出现了误差

热心网友 时间:2023-10-09 14:12

抽象类WindowAdapter中并没有实现方法,只是继承而已,真正的实现是在WindowAdapter的实例WindowImpl 中进行的。就好比把接口拉到抽象类中,一般直接装进去就行,但是接口大小不合适,装不进去,抽象类对接口进行了一些拉伸挤压调整下,把接口弄进去了;这时接口还是没有实现,因为没有被具体类插进去。

热心网友 时间:2023-10-09 14:13

含有抽象方法的必须是抽象类,但是抽象类里面不一定全部是抽象方法,也就是说抽象类里面可以有普通方法,所以抽象类实现接口后就可以也必须实现接口里面的方法

你上面这个例子用到了适配器设计模式,有空的话你也可以看看设计模式的相关内容

热心网友 时间:2023-10-09 14:13

一个抽象类也能从一个接口来实现,这种情况,我们必须为所有的方法提供方法体,这些方法是来自接口
interface IInterface
{
void Method1();
}
abstract class MyAbs : IInterface
{
public void Method1()
{
Console.WriteLine("Method implemented from the IInterface");
}
}
class MyClass : MyAbs//must implement base class abstract method
{
}
class MyClient
{
public static void Main()
{
MyClass mc = new MyClass();
mc.Method1();
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑wifi已禁用怎么打开电脑无线网络禁用了怎么恢复 ...禁用网络在哪重开win7笔记本无线网络被禁用了怎么办 win7网络禁用怎么恢复 windows7网络被禁用怎么恢复 Win7系统本地连接禁用了怎么恢复Win7系统启动本地连接的两种方法图文... 梦见家人去世什么预兆 ...经缝针现在基本痊愈,一个月过去了现在就是小腿还不能贴大腿,最近感... 小腿缝针拆线三个月了表皮长好了里面的肉怎么有点带黑红色还有点白色... 小腿迎面骨掉快深宽都1厘米左右的肉。当时没缝针。已经20天了。天天... 运费和快递费各走 什么科目? 快递费用放什么科目 晚上做梦是睡眠不好的意思么 从时间、空间、艺术、哲学方面谈谈距离如何产生美? 小米mix2s与华为P20横评,换手机该买哪一个 java语言中接口和抽象类有什么区别 距离原则在艺术活动中起什么作用? 石家庄广播电视台生活频道2015年3月7号开学第一课重播 Java 一个抽象类中只有抽象方法的话,跟接口有什么区别? 黑鲨手机 小米mix2s哪个好 求 石家庄生活频道的开学第一课(8:40)的视频或内容,急!! 求文艺一点的句子 表达的是 虽然距离很远 但改变不了我们的友情 男女朋友 不要太长 不想要那种古典感觉的 在抽象类中定义抽象方法需要用abstract声明,但是在接口中定义的抽象方法是不是可以不用abstract声明? 石家庄生活频道2014开学第一课视频如何看回放 接口中可以有非抽象的方法吗 小米MIX 2S手机怎么样 青花瓷盘底部没有釉是哪个朝代的? java中这个接口里面是一个抽象方法?为什么没有返回值?user是什么? 关于青花瓷盘底的落款,有谁认识啊 java抽象类中允许非抽象方法吗?还有接口,允许非抽象方法吗? 古瓷器盘子,底坐是醴陆群印章是什么年代? 睡眠不好是什么引起的? 人体工学椅如何拆卸气压棒? 江苏智慧人社如何查询人事档案 石家庄广播电视台的频道介绍 notepress插参考文献,编号与文艺距离太远了怎么办 沙发如何拆气压杆 怎么设置更有个性? 石家庄电视台的介绍 乌鲁木齐文艺路距离火车站或者机场有多远? 电脑椅气动杆怎么拆开? 为什么艺术与现实之间有距离,欣赏艺术只能在艺术的层面上进行 办公椅气压棒如何拆卸? 8月31日石家庄生活频道 开学第一课观后感 急急急!!! 好记又有个性的 适当的距离为什么会产生美 用美学观点分析 石家庄生活频道开学第一课2016年读后感 江苏省人才档案查询,我是本省高校往届毕业生,如何查询自己挡案在何处,请指导。谢谢。 个人档案怎么查询去向 2014石家庄生活频道开学第一课观后感。 什么叫用多种形式进行艺术创作??? 求一个个性的