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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© java--周群 中级黑马   /  2013-11-19 20:50  /  1358 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class A
{
   void show1()
   {
    System.out.println("show1 A");
   }

}

class B
{
    void show2()
     {
        System.out.println("show2 B");
     }
}


class C extends A,B
{
  public static void main(String[] args)
   {
     C.c = new C();
     c.show1();
   }
}


怎么编译是会出现Demo.java:19: 错误: 需要'{'
class C extends A,B
                 ^

评分

参与人数 1技术分 +1 收起 理由
黄炳期 + 1

查看全部评分

6 个回复

倒序浏览
java只能 单一继承,子类只能继承一个父类!!!
但是 Java为了弥补这一缺点,一个类课以同时实现多个接口。
class C extends A,B 类C继承了A和B 肯定得报错了。
回复 使用道具 举报
{:soso_e103:}啊咧?继承不是单根性质的吗?长见识了……
回复 使用道具 举报
继承只能继承一个父类啊!!
回复 使用道具 举报
java的多继承只支持在接口与接口间,类之间只支持单继承。类与接口支持多实现。
回复 使用道具 举报
多继承只存在接口中
类与类之间只有单继承
回复 使用道具 举报
一个子类只能继承一个父类,不允许多继承。

但是允许多层继承,即C extends B,B extend A,通过多层继承,最底层的子类可以调用上层父类的方法和属性。

虽然不允许多继承,但是允许多实现。即可以通过实现接口的方式来达到多层继承相同的效果。

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马