一个类只能继承一个其他的类
在Java语言中禁止多重继承:一个类可以具有多个直接父类。多重继承不合法的原因是容易引发意义不明确。例如,有一个类C,如果允许它同时继承A类与B类(class C extends A,B{}),假如A、B两个类都有同一种方法fun(),如果定义:
C c = new C();
那么c.fun()应该调用哪一个父类的fun()方法?无法给出答案,因此Java语言禁止多重继承。
但C++却是可以的,所以C++比起java在语法上却难了些。
这一特性和上一特性结合使用,可以获得和多重继承相似的效果。
相关文章
- Java对象与类中的一个小练习
- Java类的继承与方法调用的一个小问题
- JAVA中,一个类中,方法加不加static的区别,
- Java反射机制demo(五)—获得并调用一个类中的方法
- 21.编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类 E。要求: (1) Monkey类中有个构造方法:Monkey (String s),并且有个public void speak() 方法,在speak方法中输出“咿咿呀呀......”的信息。 (2)People类是Monkey类的子类,在People类中重写方法speak(),在speak方法 中输出“小样
- Java中如何在另一个类里面使用运行类中的对象,举例说明了一下。
- java 类中的属性为什么一般都是私有的
- Java中String类为什么被设计为final?
- java中类继承,到底继承了什么?
- 编写Java应用程序。首先,定义描述学生的类——Student,包括学号(int)、 姓名(String)、年龄(int)等属性;二个方法:Student(int stuNo,String name,int age) 用于对对象的初始化,outPut()用于输出学生信息。其次,再定义一个主类—— TestClass,在主类的main方法中创建多个Student类的对象,使用这些对象来测 试Stud