黑马程序员技术交流社区
标题:
多继承出现的问题
[打印本页]
作者:
java--周群
时间:
2013-11-19 20:50
标题:
多继承出现的问题
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
^
作者:
胡乃锋
时间:
2013-11-19 20:58
java只能 单一继承,子类只能继承一个父类!!!
但是 Java为了弥补这一缺点,一个类课以同时实现多个接口。
class C extends A,B 类C继承了A和B 肯定得报错了。
作者:
∏艾力克斯※
时间:
2013-11-19 20:58
{:soso_e103:}啊咧?继承不是单根性质的吗?长见识了……
作者:
Faner
时间:
2013-11-19 21:09
继承只能继承一个父类啊!!
作者:
张天昊76
时间:
2013-11-19 21:09
java的多继承只支持在接口与接口间,类之间只支持单继承。类与接口支持多实现。
作者:
zy888802
时间:
2013-11-19 22:11
多继承只存在接口中
类与类之间只有单继承
作者:
mayor125
时间:
2013-11-19 22:13
一个子类只能继承一个父类,不允许多继承。
但是允许多层继承,即C extends B,B extend A,通过多层继承,最底层的子类可以调用上层父类的方法和属性。
虽然不允许多继承,但是允许多实现。即可以通过实现接口的方式来达到多层继承相同的效果。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2