为什么get不到类类型的属性?

来源:12-1 综合练习

DreamChaser2016

2017-04-30 22:31

package com.imooc;

import java.util.Scanner;

public class CarRent {
static Car[] cars = { new Manned(1, "奥迪A4", 500, 4), new Manned(2, "马自达6", 400, 4), new Car(3, "皮卡雪6", 450, 4, 2),
new Manned(4, "金龙", 800, 20), new CargoCar(5, "松花江", 400, 4), new CargoCar(6, "依维柯", 1000, 20) };

public static void show() {
for (Car i : cars) {
System.out.println(i);
}
}

public static void Calulate(int carnum) {
Car[] carn = new Car[carnum]; // 创建一个数组保存所选车辆
for (int i = 1; i < carnum + 1; i++) {
System.out.println("请输入第" + i + "辆车的序号:");
Scanner sc3 = new Scanner(System.in);
int carN = sc3.nextInt(); // 得到所选车辆序号
carn[carN - 1] = cars[carN - 1];
System.out.println(carn[0]);
System.out.println(carn[0].getName());
System.out.println(carn[carN - 1].name);
System.out.println("所选车辆序号" + carN);
System.out.println("对应车辆名称:" + carn[0].name);
System.out.println("所选车辆名称:" + carn[carN - 1].name);
//	switch (carN) {
//	case 1:
//	System.out.println(cars[0]);
//	}
}
}
}

欢迎使用答答租车系统:

你是否要租车:1是 0否

1

你可租用的类型及其价目表:

序号 汽车名称 租金 容量

1. 金龙 500元/天 载人:4人

2. 金龙 400元/天 载人:4人

3. 皮卡雪6 450元/天 载人:4人 载货:2吨

4. 金龙 800元/天 载人:20人

5. 松花江 400元/天 载货:4吨

6. 依维柯 1000元/天 载货:20吨

请输入你要租汽车的数量:

1

请输入第1辆车的序号:

1

1. 金龙 500元/天 载人:4人

null

null

所选车辆序号1

对应车辆名称:null

所选车辆名称:null

写回答 关注

1回答

  • DreamChaser2016
    2017-04-30 23:52:10

    在Car里面加上get/set 方法,并且在Car的子类Manned里面也加上get/set方法就OK啦

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530957 学习 · 6091 问题

查看课程

相似问题