您的位置:广东在线游戏网 > 游戏攻略 > 用java创建一个汽车类(Car),为其定义两个属性:颜色和...-创建一个汽车类(Car),为其定义两个属性:颜色和型

用java创建一个汽车类(Car),为其定义两个属性:颜色和...-创建一个汽车类(Car),为其定义两个属性:颜色和型

作者:广东在线游戏网日期:

返回目录:游戏攻略


public class Car1 extends Car {
public String manufacturer;

public Car1(String color, String style, String manufacturer) {
super(color, style);
this.manufacturer = manufacturer;
}

public Car1(String color) {
this.color = color;
this.manufacturer = "上海大众e799bee5baa6e997aee7ad94e59b9ee7ad94337";
}

@Override
public String toString() {
return "Car1 [manufacturer=" + manufacturer + ", color=" + color + ", style=" + style + "]";
}

public Car1() {
super();
}

public static void main(String[] args) {
Car1 a = new Car1();
Car1 b = new Car1("黑色", "卡车", "斯泰尔");
Car1 c = new Car1("白色");
System.out.println(a.toString());
System.out.println(b.toString());
System.out.println(c.toString());
}

}

class Car {
public String color;
public String style;

public Car() {
this.color = "red";
this.style = "car";
}

public Car(String color, String style) {
this.color = color;
this.style = style;
}

public void showColor() {
System.out.println("颜色   " + this.color);
}

public void showStyle() {
System.out.println("型号   " + this.style);
}
}


以下代码运行结果
带参数构造e69da5e887aae799bee5baa6e997aee7ad94362方法,构造了:黑色轿车

-----------------------
package test.temp;

public class Car {
private String color;

private String type;

/**
* 第一个为无形参的构造方法,利用其中方法将颜色和型号设置为红色,轿车.
*/
public Car(){
this("红色", "轿车");
}

/**
* 第二个为带参构造方法
* @param color 颜色
* @param type 车型
*/
public Car(String color, String type){
this.color = color;
this.type = type;
}

/**
* 利用构造方法将颜色和型号设置为黑色,轿车
* @param args
*/
public static void main(String[] args) {
Car car = new Car("黑色", "轿车");
System.out.println("带参数构造方法,构造了:"+car.getColor()+car.getType());
}

/**
* 另外该类创建两个方法,分别用来显示颜色和型号
* @return 返回颜色
*/
public String getColor() {
return color;
}

/**
* 另外该类创建两个方法,分别用来显示颜色和型号
* @return 返回车型
*/
public String getType() {
return type;
}
}
如果接口的实现类有很多,那么你可以像下面这样,把所有实现类的类名在一个地方定义。可以是一个property文件, 可以是数据库,也可以直接写在代码里。也可以用工厂模式,也可以用代理,spring等等,方法很多,就不一一列举了。。。
public class Car {
public static void main(String[] args) throws Exception{
List<String> classList = new ArrayList<String>();
classList.add("Car1");
classList.add("Car2");
for(String className : classList) {
Carinterface car = (Carinterface) Class.forName(className).newInstance();
System.out.println(car.getName() + " : " + car.getPrice());
}
}
}

class CCar
{
public:
CCar();
CCar(int nColor = NULL, char *str = NULL);
~e69da5e887aae799bee5baa6e79fa5e98193334CCar();
void SetColor(int nColor);
int GetColor(){return m_Color};
void SetStyle(char *str);
char *GetStyle(){return m_Style};
protected:
int m_Color;
char *m_Style;
};

CCar::CCar()
{
m_Color=0;
m_Style=new char[10];
sprintf(m_Style,"Normal");
}

CCar::CCar(int nColor, char *str)
{
m_Color=nColor;
char *p=str;
while(p!='\0') p++;
delete m_Style;
m_Style=new char[p-str];
sprintf(m_Style,"%s",str);
}
CCar::~CCar()
{
delete m_Style;
}

void CCar::SetColor(int nColor)
{
m_Color=nColor;
}

void CCar::SetStyle(char *str)
{
char *p=str;
while(p!='\0') p++;
delete m_Style;
m_Style=new char[p-str];
sprintf(m_Style,"%s",str);
}

相关阅读

关键词不能为空

标签导航

剑网三气纯要穿些什么装备? 剑网三 气纯PVE装备怎么配? 剑网3气纯装备要哪些 剑网三气纯怎么选装备? LOL中控制最厉害的英雄是谁 LOL里面控制技能最多的英雄是谁? LOL操作要求最高的英雄是谁 lol中最强的英雄是谁 火影忍者の台词 火影忍者第473集中文台词 火影忍者第44集中文对白 这个图片是火影忍者里面哪一集的台词 新版英雄联盟怎么发所有人消息 英雄联盟怎么给所有人发消息? LOL新版本怎么发全体消息 英雄联盟 怎么发送信息让“所有人”看到? 轿车与本田的关系 要求创建一个汽车类(Car) 并为其定... java程序设计,求答案 用java创建一个汽车类(Car),为其定义两个属性:颜色和... java题答案 1 LOL2015LPL夏季赛季后赛什么时候开始 LPL季后赛开... lpl夏季赛季后赛什么时候开始 lpl2017夏季赛季后赛什么时候开始 lpl季后赛什么时候开始 火炬之光最新版本的下载地址 求火炬之光合体版4.0链接或百度网盘有分 火炬之光下载地址 火炬之光2的下载地址 ,要能直接下的 海神波塞冬性能好还是华硕1080ti 华硕海神版GTX1080Ti显卡的做工怎么样? 目前市面上最强的1080Ti是华硕海神波塞冬吗? 华硕海神GTX1080Ti显卡的性能如 何? 动画《千与千寻》影射出了哪些涵义? 《千与千寻》电影的寓意是什么? 《千与千寻》这部动画名称有什么含义? 为什么看完千与千寻心里难受,这部动漫有什么深刻的寓意吗 英雄联盟里面最厉害的adc是谁? lol里面哪个adc最强势? 英雄联盟哪个ADC最好?比较好用? LOL英雄联盟里哪个ADC最厉害 复仇焰魂怎么玩?出装攻略说一下 英雄联盟复仇焰魂怎么出装,怎么玩??? 复仇焰魂为什么走中路 英雄联盟复仇焰魂怎么玩?求新手攻略 谢谢! 英雄联盟 跪求wow钓鱼 烹饪攻略,两个专业一起练,最快的方法,求详细... 魔兽世界求一个钓鱼、烹饪双冲到375的功略 wow 本人联盟,求钓鱼和烹饪双冲1-375的攻略 求冲钓鱼和烹饪的攻略 开车的单机游戏有什么?