社区
Java SE
帖子详情
Java可以通过接口实现多重继承,如果接口定义了相同的常量怎么办?
PCzhangtl
2010-02-25 11:03:29
Java可以通过接口实现多重继承,如果接口定义了相同的常量怎么办?
假设A继承了IA和IB,但是如果IA和IB里同事具有相同的变量,访问这个变量就会出问题。
这就是说java的通过接口实现的多重继承,只是针对接口里的方法吗?
...全文
319
6
打赏
收藏
Java可以通过接口实现多重继承,如果接口定义了相同的常量怎么办?
Java可以通过接口实现多重继承,如果接口定义了相同的常量怎么办? 假设A继承了IA和IB,但是如果IA和IB里同事具有相同的变量,访问这个变量就会出问题。 这就是说java的通过接口实现的多重继承,只是针对接口里的方法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
中的封装、抽象类、
接口
和多态
微服务应用是分布式开发的... 第九季主要是给大家介绍一下:
Java
中封装的概念及步骤、
Java
封装类、
Java
抽象类的概念、继承抽象类、抽象方法、
接口
的概念、
接口
的声明与
实现
、
接口
的继承、多态的概念、多态的应用举例。
Java
接口
的继承与利用
接口
实现
类的
多重继承
接口
也有继承性,在定义
接口
时可以用关键字 extends 表明本
接口
是某一个
接口
的子
接口
。 一个子
接口
可以继承多个父
接口
。 子
接口
将继承父
接口
中的
常量
、抽象方法、默认方法,不能继承静态方法。
接口
的
实现
类不能...
关于
Java
使用
接口
实现
多重继承
所以
Java
本身不提供对
多重继承
的支持,但是
Java
提供使用
接口
来
实现
相似的功能。
java
接口
实现
多继承_
Java
接口
多继承
)那么就一直以为
Java
里面是单继承,今天看FutureTask源码的时候发现,
接口
居然可以
实现
多继承,通过下面例子学习下。一个类只能extends一个父类,但可以implements多个
接口
。
java
通过使用
接口
的概念来取代C++中多...
java
中允许
多重继承
吗,
java
允许
接口
的
多重继承
吗
Interface3 Extends Interface0, Interface1, interface……不允许类
多重继承
的主要原因是,如果A同时继承B和C,而B和C同时有一个D方法,A如何决定该继承那一个呢?但
接口
不存在这样的问题,
接口
全都是抽象方法继承...
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章