2 a158820164 a158820164 于 2016.04.27 13:35 提问

java 模拟一个汽车工厂生产汽车

解题提示
a)可生产大卡车、大客车、小汽车、跑车等
b)不同的车售价不同
c)涉及知识点有类、接口、继承、封装、多态
这哪里错了啊,为什么输出出来不是车名和价格啊?
希望大神们说的详细点

![图片说明](http://img.ask.csdn.net/upload/201604/27/1461735044_818903.png)图片说明图片说明图片说明图片说明图片说明

3个回答

w172087242
w172087242   Ds   Rxr 2016.04.27 13:42

需要看看你Car里面的toString是否正确重写。
不然输出肯定是类名@hashCode十六进制组成的一串地址串的。
Car类提供:
@Override
public String toString(){
return "name="+this.name+", price="+this.price;
}

zjysource
zjysource 回复little_how: 此答案背你抢了,不甘心啊。LZ,她的回答是对的,如果你不在你的类的定义中重写toString方法,默认Object类里定义的toString方法会被调用,而Object类里定义的toString方法的行为就是打印出类名和十六进制组成的一串地址串
一年多之前 回复
w172087242
w172087242 如果对你有帮助,希望结帖
一年多之前 回复
dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.04.30 14:55

刚看到题目还以为你在问工厂模式呢

qq_24977779
qq_24977779   2017.03.05 23:50

您这个Car是怎么写的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!