為什么我寫的好像會(huì)提示方法沒(méi)有創(chuàng)建?
package?com.Traffic; public?class?Plane?extends?Trasportation?{ public?void?methods(){ int?num=200; System.out.println("飛機(jī)可以在空中載"+num+"人"); } } package?com.Traffic; public?class?Buss?extends?Trasportation?{ public?void?methods(){ int?num=60; System.out.println("汽車可以在路上載"+num+"人"); } }
package com.Traffic;
public class Ship extends Trasportation {
public void methods(){
int num=300;
System.out.println("輪船可以在海上載"+num+"人");
}
}
package com.Traffic;
public class Trasportation {
public static void main(String[] args) {
Trasportation obj1=new Trasportation();
Trasportation obj2=new Ship();
Trasportation obj3=new Plane();
Trasportation obj4=new Buss();
obj3.methods();
obj2.methods();
obj4.methods();
}
}
2015-10-27
關(guān)鍵是你父類中有沒(méi)有methods方法
2015-10-27
這個(gè)肯定會(huì)報(bào)錯(cuò)啦,雖然你new的是子類對(duì)象,但是你接受的父類對(duì)象,
所以你創(chuàng)建的其實(shí)是一個(gè)Trasportation父類對(duì)象,它就只能調(diào)用父類的方法了!
求分!謝謝