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