package test; public class Car { private int carMoney; //汽车租金 private String carName; //汽车名字 private int carNumb; //汽车序列号 private int carryNum; //载货量 private int passengerNum;//载客人数 public Car(int carNumb,String carName,int carMoney,int passengerNum,
1.没有super方法 /* * 子类方法覆盖父类方法,用super方法可以调用父类被覆盖的方法 */ class fruit{ public fruit() { System.out.println("fruit !"); } public void name() { System.out.println("我是水果!"); } } class apple extends fruit{ public apple() { System.out.println(&qu
本文已收录<Java常见面试题>:https://gitee.com/mydb/interview this 和 super 都是 Java 中常见的关键字,虽然二者在很多情况下都可以被省略,但它们在 Java 中所起的作用是不可磨灭的.它们都是用来起指代作用的,每个类在实例化的时候之所以能调用到 Object 类(Object 类是所有类的父类),全是二者的"功劳". 1.super 关键字 super 是用来访问父类实例属性和方法的. 1.1 super 方法使用 每个
” Error:Implicit super constructor Pet() is undefined. Must explicitly invoke another constructor “ 记住一点:在构造子类时,一定会调用到父类的构造方法.因为父类中的元素也需要被初始化. 所以父类要么有一个默认的无参数构造,这样Java会自动调用这个无参数的构造.如果父类没有无参数的构造,那么就要你自己在子类的构造中,通过super()的方式调用父类的构造. 参考代码如下; package pra
public class SuperClass{ public void printA(){ System.out.print("SuperClass-printA"); printB(); } public void printB(){ System.out.print("SuperClass-printB"); } } public class ChildClass extends SuperClass{ public void printA(){ System