社区
Java SE
帖子详情
如果一个类C继承抽象类A同时实现接口B,而抽象类A有非抽象方法out,接口B有抽象方法out...
dobly
2005-07-09 12:09:40
那么C中的out方法是来自类A还是接口B呢?
经调试,C是非抽象类,在public class C extends A implement B时,不会报错,得到的out方法是非抽象方法。
public class C implement B extends A时会错。
有趣
...全文
277
2
打赏
收藏
如果一个类C继承抽象类A同时实现接口B,而抽象类A有非抽象方法out,接口B有抽象方法out...
那么C中的out方法是来自类A还是接口B呢? 经调试,C是非抽象类,在public class C extends A implement B时,不会报错,得到的out方法是非抽象方法。 public class C implement B extends A时会错。 有趣
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
humanity
2005-07-09
打赏
举报
回复
public class C implement B extends A时会错。
没有这种写法的,
extends 必须出现在 implements 前面。
humanity
2005-07-09
打赏
举报
回复
什么意思?不明白。
当然来自 A , A.out() 是个 不是抽象的,
接口只是 定义了 功能,实现类应该具有这些功能,具体实现是实现类的事情。
C 继承了 A 的 out , C 在外看来 , 有 out 方法,也实现了 B 中的功能。
只要 A.out 方法 是 public 就可以直接用, 如果不是 public , 可以 覆盖 成
class C{
public void out(){super.out();}
}
面向对象编程(三) ---
抽象
类
和
接口
本文详细介绍了
抽象
类
和
接口
的概念及使用方法,包括
抽象
类
的使用规则、
接口
的定义方式、
实现
多个
接口
的方法以及
接口
间的
继承
等内容,并通过具体示例进行说明。
java system.out.formart (% %),java语言概述习题
这篇博客主要探讨了Java编程中的构造函数、多态、
继承
和
接口
等核心概念。详细解析了
类
的构造函数自动产生的情况,以及如何通过super()调用父
类
构造器。此外,介绍了
接口
在Java中的作用,包括
抽象方法
、
接口
的
实现
和
继承
,以及
接口
与
抽象
类
的区别。同时,通过示例代码解释了子
类
如何调用父
类
的同名方法。最后,讨论了
类
的
继承
特性,强调了子
类
无法
继承
父
类
构造函数的事实。
《Java之面向对象:下》
本文系统讲解Java面向对象的四大核心机制:final关键字(修饰变量、方法、
类
)、
抽象
类
与
抽象方法
(设计意图、
继承
约束、编译校验)、
接口
(JDK8+ default/static方法、多
实现
、
接口
继承
)、内部
类
(成员/局部/匿名)及Clonable
接口
与深浅拷贝。重点剖析
抽象
类
与
接口
的本质区别、多态应用场景、
接口
演进对兼容性的影响,以及内部
类
访问局部变量的final语义机制。
java中
抽象
类
与
接口
本文探讨了Java中
抽象
类
与
接口
的区别与联系,详细解释了
抽象
类
与
接口
的使用场景,以及它们如何帮助
实现
面向对象编程中的多态性和代码复用。
抽象
类
与
接口
的相关知识
本文详细介绍了Java中
抽象
类
和
接口
的概念、特点及应用。包括
抽象
类
与
接口
的定义、成员特点、区别等内容,并通过丰富的案例帮助理解
抽象
类
与
接口
的设计理念。
Java SE
62,622
社区成员
307,255
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章