 
		王阿猫不吃鱼
2015-07-09 23:00
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();
  }
}输出的结果是对的,但总觉得怪怪的,请教下各位大神,这样做有问题吗?
 
				我觉得不对,给变量赋值语句不应该是super.people,可以直接赋值的啊。。。而且 构造方法里调用方法很奇怪,
而且没有使用引用多态,没有达到练习的目的
 
				你看看问答中的置顶帖子
Java入门第二季
531292 学习 · 6327 问题
相似问题