社区
Java SE
帖子详情
Java可以通过接口实现多重继承,如果接口定义了相同的常量怎么办?
PCzhangtl
2010-02-25 11:03:29
Java可以通过接口实现多重继承,如果接口定义了相同的常量怎么办?
假设A继承了IA和IB,但是如果IA和IB里同事具有相同的变量,访问这个变量就会出问题。
这就是说java的通过接口实现的多重继承,只是针对接口里的方法吗?
...全文
327
6
打赏
收藏
Java可以通过接口实现多重继承,如果接口定义了相同的常量怎么办?
Java可以通过接口实现多重继承,如果接口定义了相同的常量怎么办? 假设A继承了IA和IB,但是如果IA和IB里同事具有相同的变量,访问这个变量就会出问题。 这就是说java的通过接口实现的多重继承,只是针对接口里的方法吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wenzheng38
2010-02-28
打赏
举报
回复
"接口定义的常量通常为静态的,只能通过类名访问,不可能冲突"
java的通过接口实现的多重继承,是通过实现接口中的方法来做到
pauliuyou
2010-02-27
打赏
举报
回复
接口定义的常量通常为静态的,只能通过类名访问,不可能冲突
xdark
2010-02-27
打赏
举报
回复
接口中的变量默认应该都是公开静态常量,所以说变量还是常量应该是一样的,如果IA和IB不含有同名变量,则可以直接使用,如果IA和IB还有同名变量,则虚拟机不知道调用哪个,必须显示IA.a或者IB.a进行调用,这个和一个类中的调用同名类的同名方法必须显示指定包路径是一样的
BearKin
2010-02-26
打赏
举报
回复
到底是变量还是常量?
liwenso
2010-02-26
打赏
举报
回复
是的楼主你的想法是正确的,同样的方法并不会冲突,因为接口里的方法并没有任何的实际动作。
如果定义了相同的常量,则不能使用,会提示不明确的变量。
JavaAlpha
2010-02-25
打赏
举报
回复
楼主 可以看看
http://www.blogjava.net/onejavaer/articles/100858.html
http://zhidao.baidu.com/question/34135183
Java
接口
的继承与利用
接口
实现
类的
多重继承
接口
的继承
接口
也有继承性,在定义
接口
时可以用关键字 extends 表明本
接口
是某一个
接口
的子
接口
。 一个子
接口
可以继承多个父
接口
。 子
接口
将继承父
接口
中的
常量
、抽象方法、默认方法,不能继承静态方法。
接口
的
实现
类不能继承
接口
的静态方法。 示例: package ch08; interface Face1{ final double PI=3.14; abstract double area(); } interface Face2{ abstract void
关于
Java
使用
接口
实现
多重继承
所以
Java
本身不提供对
多重继承
的支持,但是
Java
提供使用
接口
来
实现
相似的功能。
java
接口
实现
多继承_
Java
接口
多继承
按照理解,一般都是说
Java
类是单继承,但可以
实现
多个
接口
。但是可以通过
接口
来
实现
类的多继承。(如何通过
接口
来
实现
多继承???)那么就一直以为
Java
里面是单继承,今天看FutureTask源码的时候发现,
接口
居然可以
实现
多继承,通过下面例子学习下。一个类只能extends一个父类,但可以implements多个
接口
。
java
通过使用
接口
的概念来取代C++中多继承。与此同时,一个
接口
则可以同时e...
java
中允许
多重继承
吗,
java
允许
接口
的
多重继承
吗
java
类是单继承的。classB Extends classA
java
接口
可以多继承。Interface3 Extends Interface0, Interface1, interface……不允许类
多重继承
的主要原因是,如果A同时继承B和C,而B和C同时有一个D方法,A如何决定该继承那一个呢?但
接口
不存在这样的问题,
接口
全都是抽象方法继承谁都无所谓,所以
接口
可以继承多个
接口
。1、1.类与类之...
【
Java
基础篇】
Java
接口
:
实现
灵活的
多重继承
接口
可以用于定义一组类的规范和约束。通过在
接口
中定义方法,强制
实现
类
实现
这些方法,确保
实现
类具有一定的行为和结构。在上面的示例中,Drawable是
接口
,定义了一个抽象方法draw,要求
实现
类
实现
这个方法。Circle和Rectangle是
实现
了Drawable
接口
的具体类,分别
实现
了draw方法来绘制圆形和矩形。通过定义
接口
和方法契约,我们可以确保
实现
类具有绘制的能力,并且符合统一的规范。本篇博客围绕
Java
接口
进行了详细的讨论,介绍了
接口
的概念、语法和用法,并提供了示例代码进行演示。
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章