A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如果类a继承类b,实现接口c,而类b和接口c中定义了同名变量,请问会出现什么问题

5 个回复

倒序浏览
指定不明确
回复 使用道具 举报
看你怎么访问咯。对象指向自己(B b = new B();),那访问的是本类的变量。对象指向父类或接口(C c = new C();),那访问的是父类或接口的变量(常量)。
回复 使用道具 举报
本帖最后由 bukai123 于 2015-10-22 09:45 编辑
莫盛强 发表于 2015-10-20 17:54
看你怎么访问咯。对象指向自己(B b = new B();),那访问的是本类的变量。对象指向父类或接口(C c = new C() ...


在编译时会发生错误(错误描述不同的JVM有不同的信息,意思就是未明确的x调用,两个x都匹配(就象在同时import java.util和java.sql两个包时直接声明Date一样
回复 使用道具 举报
897367893vf
回复 使用道具 举报
不会有问题的呀
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马