首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java单沿袭的优点到底是什么?接口真的可以掩盖多继承的“缺点”吗

2012-07-30 
java单继承的优点到底是什么?接口真的可以掩盖多继承的“缺点”吗?有人说多继承会存在缺点:1.属性的歧义2.方

java单继承的优点到底是什么?接口真的可以掩盖多继承的“缺点”吗?
有人说多继承会存在缺点:1.属性的歧义 2.方法的歧义。但接口也会有同样的问题啊,求高手详解!!!
interface AA
{
int a=9;
  public int f1();

}
interface BB
{
int a=99;
public double f1();
}
class Test implements AA,BB
{
public static void main(String[] args)
{
Test tt = new Test();
  System.out.println(tt.a); //报错 歧义
}
@Override
public int f1() //报错The return type is incompatible with BB.f1()
{
return 0;
}

}

[解决办法]
你没看见接口它报错了不让你编译了吗?这就避免了多继承很多复杂的问题

热点排行