小编use*_*694的帖子

当你使用super()时幕后发生了什么

我很想知道当你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)

java oop inheritance subclass superclass

7
推荐指数
1
解决办法
100
查看次数

标签 统计

inheritance ×1

java ×1

oop ×1

subclass ×1

superclass ×1