1,java是不可以继承多个类,java是单继承的,但是java通过接口可以实现多继承 2,也就是说,一个java类只能继承一个父类,但可以有多个接口. 3,若子类继承的父类中拥有相同的成员变量,子类在引用该变量时将无法判别使用哪个父类的成员变量。如: publicclassclassA//父类classA { privateintnum=0; } publicclassclassB//父类classB { privateintnum=1; } publicclassclassCextendsclassA,classB//子类classC继承于classA和classB { publicstaticvoidmain(String[]args) { classCobj=newclassC(); obj.print();//调用父类成员变量num,那num等于0还是1? } publicvoidprint() { System.out.println(super.num); } } 2.若一个子类继承的多个父类拥有相同方法,同时子类并未覆盖该方法(若覆盖,则直接使用子类中该方法),那么调用该方法时将无法确定调用哪个父类的方法。如: publicclassclassA//父类classA { publicvoidfun() { System.out.print("hello"); } } publicclassclassB//父类classB { publicvoidfun() { System.out.print("hello"); } } publicclassclassCextendsclassA,classB { publicstaticvoidmain(String[]args) { classCt=newclassC(); t.pri
java继承多个类_java 可不可以继承多个类
最新推荐文章于 2023-07-07 17:16:16 发布