java编程 汽车与汽车厂

来源:百度知道 编辑:UC知道 时间:2024/07/03 00:36:12
实验目的:
1. 了解Java API中常用的类;
2. 会使用Java API中的集合,并能了解集合与数组的区别;
3. 了解接口的使用;
4. 会设计简单的类层次结构。

实验题目及实验过程:(需要自己补充完善)

1. 汽车与汽车厂。
(1) 问题描述(可以缩写,描述清楚问题即可。鼓励自己扩充题目要求。)
创建一个汽车类CarModel,它里面有2个不同的构造函数,CarManufactory类可以应用这些构造方法创建不同类型的汽车。
CarModel类设计要求如下:
定义style(String),color(String),category(String)注:括号中为变量类型;
创建第一个构造函数,分别给以上变量赋值,要求为该构造函数定义三个形参,分别赋给相应的变量,形参的值在对象创建时给出;
创建第二个构造函数,此构造函数过程为空;
定义三个方法,分别返回style, color, category的值。
CarManufactory类设计要求如下:
使用不同的构造函数创建n辆汽车(style, color, category任意取值即可,比如style1, style2, ...),把这些汽车放在ArrayList里。
遍历ArrayList中存储的那些车,显示车的属性,属性的值要从CarModel的相关方法中取出。
(2) Java代码实现
…………

唉看这份上30分我要了.....
类一如下
public class CarModel
{
private String style,color,category;
public CarModel(){}
public CarModel(String a,String b,String c)
{
this.style=a;
this.color=b;
this.category=c;
}
public String getStyle()
{
return this.style;
}
public String getColor()
{
return this.color;
}
public String getCategory()
{
return this.category;
}
}
/////////////////////////////////////

public class CarManufactory
{
private Static java.util.ArrayList list=null;
public ArrayList getList()
{
if(list==null)
{
this.list =new java.util.ArrayList();
return this.list;
}
else
{
return this.list;
}
}

public void setCar(String a,String b,String c)
{
CarModel car=new CarModel(a,b,c);
this.g