啊哦cc
2015-12-10 20:39
谢谢大家了,指点我一下,感激不尽
Car1 car1 = new Car1(); System.out.println("car1,name:" + car1.name + ";rental:" + car1.rental + ";busload:" + car1.busload + ";boatload:" + car1.boatload);
你这个extends用的毫无意义,因为你的Car1,Car2实际上还是车,并且属性完全相同,并没有自己的变量。
这里更适合的写法是,直接new Vehicle()来实例化你的车就可以了,然后分别设置属性值。
不要盲目写程序,弄清楚基础语法的含义再写更重要
多态
Vehicle v = null;
if(number == 1)
v = new Car1();
else
v = new Car2();
输出 比如 v.xxx;
Java入门第二季 升级版
530559 学习 · 6091 问题
相似问题