метод Java, который может быть изменен - PullRequest
0 голосов
/ 17 октября 2018

Мне немного непонятно, как сделать этот метод.он должен создать метод с именем setCapacity, который позже может переопределить.Мне нужно «изменить класс Vehicle, базовый класс, чтобы включить метод setCapacity, который позволяет изменять мощность двигателя»

class Vehicle {
      void setCapactiy1 () {
         int setCapactity == 0;
      }
   }      
   int capacity;
   String make;

   Vehicle(int theCapacity, String theMake) {
      capacity = theCapacity;
      make = theMake;
   }

   void print() {
      System.out.println("Vehicle Info:");
      System.out.println("  capacity = " + capacity + "cc" );
      System.out.println("  make = " + make );
   }
}

class Car extends Vehicle {
   public String type;
   public String model;

   public Car(int theCapacity, String theMake, String theType, String theModel) {
      super(theCapacity, theMake);
      type = theType;
      model = theModel;
   }

   @Override
   public void print() {
      super.print();
      System.out.println("  type = " + type);
      System.out.println("  model = " + model);
   }

   @Override

}

class Task2 {

   public static void main(String[] args) {
      Car car1 = new Car(1200,"Holden","sedan","Barina");
      Car car2 = new Car(1500,"Mazda","sedan","323");
      car1.print();
      car2.print();
   }
}

1 Ответ

0 голосов
/ 17 октября 2018

Похоже, базовый сеттер ... Он должен идти как

public void setCapacity(int newCapacity) {
    this.capacity = newCapacity;
}
...