課后作業這樣做對嗎?
public?class?Traffic?{ ?int?people; ?String?tra; ?public?void?run(){ ?System.out.println(people+"人乘坐"+tra+"出行"); ?} }
public?class?Car?extends?Traffic?{ ???{super.people=40; ???super.tra="大巴";?} public?Car(){ ???super.run(); ?} }
public?class?Test?{ public?static?void?main(String[]?args){ ???Traffic?T?=?new?Traffic(); ???Car?c?=?new?Car(); ??} }
? 輸出的結果是對的,但總覺得怪怪的,請教下各位大神,這樣做有問題嗎?
2015-07-23
我覺得不對,給變量賦值語句不應該是super.people,可以直接賦值的啊。。。而且 構造方法里調用方法很奇怪,
而且沒有使用引用多態,沒有達到練習的目的
2015-07-10
你看看問答中的置頂帖子