按如下要求编写程序:
1、创建车类,包括私有字段:车名name,颜色color
2、为车类添加一个有参构造方法,传入两个参数,分别为车名和颜色字段赋值
3、为车类的所有 字段封装属性(私有属性)
4、在车类中添加GetMessage方法,返回如下字符串:“我是”+color + “色的”+name+ “车”
5、创建车Car的子类车类Truck,为卡车类添加带有两个参数的构造方法,在构造方法内显示调用父类构造方法
6、在主方法内实例化车类以及卡车类,并打印各自的GetMessage方法返回值Java类

解决方案 »

  1.   

    不想害你太深啊
    给你写个框子,你自己来实现吧
    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());
    }}
      

  2.   

    public class Car{
       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());
    }
    }
      

  3.   

    package test;/** 测试类
     * @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);
    }
    }
      

  4.   

    this.color = color;
    this.name = name;