按如下要求编写程序:
1、创建车类,包括私有字段:车名name,颜色color
2、为车类添加一个有参构造方法,传入两个参数,分别为车名和颜色字段赋值
3、为车类的所有 字段封装属性(私有属性)
4、在车类中添加GetMessage方法,返回如下字符串:“我是”+color + “色的”+name+ “车”
5、创建车Car的子类车类Truck,为卡车类添加带有两个参数的构造方法,在构造方法内显示调用父类构造方法
6、在主方法内实例化车类以及卡车类,并打印各自的GetMessage方法返回值Java类
1、创建车类,包括私有字段:车名name,颜色color
2、为车类添加一个有参构造方法,传入两个参数,分别为车名和颜色字段赋值
3、为车类的所有 字段封装属性(私有属性)
4、在车类中添加GetMessage方法,返回如下字符串:“我是”+color + “色的”+name+ “车”
5、创建车Car的子类车类Truck,为卡车类添加带有两个参数的构造方法,在构造方法内显示调用父类构造方法
6、在主方法内实例化车类以及卡车类,并打印各自的GetMessage方法返回值Java类
给你写个框子,你自己来实现吧
class Car {
private String name;
private String color; public Car(String name, String color) {
//这里你自己写
} public void setName(String name) {
//这里你自己写
} public String getName() {
//这里你自己写
} public void setColor(String color) {
//这里你自己写
} public String getColor() {
//这里你自己写
} public String getMessage() {
//这里你自己写
}
}class Trunk extends Car {
public Trunk(String name, String color) {
//这里你自己写
}
}
public class test8 { public static void main(String[] args) {
Car car = new Car("马", "红");
System.out.println(car.getMessage());
Trunk trunk = new Trunk("大", "绿");
System.out.println(trunk.getMessage());
}}
private String name;
private String color;
public Car(String name,String color){
this.name = name;
this.color = name;
}
public String getMessage(){
return name+color;
}
}public class Truck extends Car{
public Truck(String name,String color){
super(name,color);
}
public static void main(String[] args){
Car car = new Car("车","没颜色");
System.out.println(car.getMessage());
Truck truck = new Truck("卡车","红色");
System.out.println(truck.getMessage());
}
}
* @author Gerrard
*/
public class TestCar { public static void main(String[] args) {
//:实例化车类
Car car = new Car("保时捷", "蓝");
//:实例化卡车类
Truck truck = new Truck("东风卡", "黄");
//:打印车类 GetMessage方法返回值
System.out.println(car.getMessage());
//:打印卡车类 GetMessage方法返回值
System.out.println(truck.getMessage());
}
}/** 创建车类,包括私有字段:车名name,颜色color
* @author Gerrard
* @version 1.0
*/
class Car {
private String name;
private String color;
/** 为车类添加一个有参构造方法,传入两个参数,分别为车名和颜色字段赋值
* @param name
* @param color
*/
public Car(String name, String color) {
this.name = name;
this.color = color;
}
/** 在车类中添加GetMessage方法
* @return “我是”+color + “色的”+name+ “车”
*/
public String getMessage() {
return "我是" + color + "色的" + name + "车";
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public String getColor() {
return color;
} public void setColor(String color) {
this.color = color;
}
}/** 创建车Car的子类车类Truck
* @author Gerrard
* @version 1.0
*/
class Truck extends Car { /** 为卡车类添加带有两个参数的构造方法,在构造方法内显示调用父类构造方法
* @param name
* @param color
*/
public Truck(String name, String color) {
super(name, color);
}
}
this.name = name;