用java创建一个汽车类(Car),为其定义两个属性:颜色和型号,为该类创建两个构造方法
第一个为无形参的构造方法,利用其中方法将颜色和型号设置为红色,轿车.
第二个为带参构造方,利用构造方法将颜色和型号设置为黑色,轿车,另外该类创建两个方法,分别用来显示颜色和型号 展开
如下:
public class Car {
private String brandName ; // 汽车牌子
private int color; // 颜色 0:红 1:黄 2:兰 ...
public Car( String brandName, int color ){
this.brandName = brandName;
this.color = color;
}
public void move( String direction, int meters ){
System.out.println("牌子为"+ brandName + "的汽车向"+ direction + "移动了"+meters+"米.");
}
public static void main(String[] args){
Car car = new Car( "BMW", 1 );
car.move("东北", 100 );
}
介绍
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
2022-12-05 广告
private int color; // 颜色 0:未定义 1:红 2:黄 3:蓝 ...
private int type ; // 型号 0:未定义 1:轿车 2:卡车 3:大巴 4:越野车
// 无形参的构造方法
public Car(){
this.type = 1;
this.color = 1;
}
// 有形参的构造方法
public Car(int type, int color ){
this.type = type;
this.color = color;
}
// 显示颜色
public void PrintColor(){
String strColor = "";
switch(this.color){
default:
case 0:
strColor = "未定义颜色";
break;
case 1:
strColor = "红";
break;
case 2:
strColor = "黄";
break;
case 3:
strColor = "蓝";
break;
}
System.out.print(strColor);
}
// 显示型号
public void PrintType(){
String strType = "";
switch(this.type){
default:
case 0:
strType = "未定义型号";
break;
case 1:
strType = "轿车";
break;
case 2:
strType = "卡车";
break;
case 3:
strType = "大巴";
break;
case 4:
strType = "越野车";
break;
}
System.out.print(strType);
}
}
带参数构造方法,构造了:黑色轿车
-----------------------
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;
}
}
public class Car {
private String brandName ; // 汽车牌子
private int color; // 颜色 0:红 1:黄 2:兰 ...
public Car( String brandName, int color ){
this.brandName = brandName;
this.color = color;
}
public void move( String direction, int meters ){
System.out.println("牌子为"+ brandName + "的汽车向"+ direction + "移动了"+meters+"米.");
}
public static void main(String[] args){
Car car = new Car( "BMW", 1 );
car.move("东北", 100 );
}
} 5618希望对你有帮助!
参考资料: . izevowc
String color; //汽车颜色
String type;//汽车型号
Car(){
setColor("红色");
setType("轿车");
}
Car(String color,String type){
setColor(color);
setType(type);
}
public void setColor(String color){
this.color=color;
}
public void setType(String type){
this.type=type;
}
public String getColor(){
return color;
}
public String getType(){
return type;
}
}