我很想知道当你super()用来调用超类的构造函数时幕后实际发生了什么.从子类实例化对象时,子类是否包含超类对象?或者它是如何工作的?
这是我的代码供参考:
public class Bicycle {
//Declaring bicycles states
public int movSpeed = 0;
public int cadence = 0;
public int curGear = 0;
//Class constructor
public Bicycle(){
}
//Class constructor with params
public Bicycle(int movSpeed, int cadence, int curGear) {
this.movSpeed = movSpeed;
this.cadence = cadence;
this.curGear = curGear;
}
Run Code Online (Sandbox Code Playgroud)
子类:
public class mountainBike extends Bicycle {
//Declare mountainBikes states
public int frontTravel = 0;
public int rearTravel = 0;
public int gearMult = 0;
//Class constructor …Run Code Online (Sandbox Code Playgroud)