以下代碼提示錯誤了。請問錯誤在哪里?
package com.bobby;
//創建一個Vehicle的父類
public class Vehicle {
int paasenger;
}
//創建一個Car的子類
public class Car extends Vehicle {
int passenger = 4;
}
//執行子類
public class initial {
public static void main(String[] args) {
Vehicle obj1 = new Car();
System.out.println(obj1.passenger);
}
}
2016-05-23
這是動態綁定的概念,只有在父類的方法被子類重寫時,才默認調動子類的方法;不被重寫時調用的還是父類的方法,而父類的成員變量是不會被子類重寫的,所以調用的是是父類的成員變量的值
2016-05-17
三個變量都不一樣!怎么可能不報錯??!
2016-04-27
三個類 要分別分開創建一個類 不是同一個類不能創建在一起 ,還有你父類的int paasenger單詞有錯,應該是passenger, ?這兩個錯誤!
2016-04-27
子類要重寫父類的方法時,要重新定義父類的方法,為public class Vehicle { ?int?passenger = 4;}。