Subclass toString should call include super.toString(); re-submit these codes.   public class Vehicle {      private String registrationNumber;      private String ownerName;      private double price;      private int yearManufactured;      Vehicle [] myVehicles = new Vehicle[100];          public Vehicle() {          registrationNumber="";          ownerName="";          price=0.0;          yearManufactured=0;      }      public Vehicle(String registrationNumber, String ownerName, double price, int yearManufactured) {          this.registrationNumber=registrationNumber;          this.ownerName=ownerName;          this.price=price;          this.yearManufactured=yearManufactured;      }      public String getRegistrationNumber() {          return registrationNumber;      }      public String getOwnerName() {          return ownerName;      }      public double getPrice() {          return price;      }      public int getYearManufactured() {          return yearManufactured;      }      public void setRegistrationNumber(String registrationNumber) {          this.registrationNumber=registrationNumber;      }      public void setOwnerName(String ownerName) {          this.ownerName=ownerName;      }      public void setPrice(double price) {          this.price=price;      }      public void setYearManufactured(int yearManufactured) {          this.yearManufactured=yearManufactured;      }          public String toString() {          return " Registration number:"+ registrationNumber +"\n Owner Name:"+ownerName+"\n Price:"+      price+"\n year manufactured"+yearManufactured;      }   public static double findMin(Vehicle[] theVehicles)   {      double lowestPrice = Vehicles[0];      for(int i=1; i<price.length;i++){      if(Vehicles[i] < lowestPrice){          lowestPrice = Vehicles[i];          }       }      return lowestPrice;   }     public class Car extends Vehicle{     private int numberOfDoors;       public Car(String registrationNumber, String ownerName, double price, int yearManufactured, int numberOfDoors) {         super(registrationNumber, ownerName, price, yearManufactured);         this.numberOfDoors = numberOfDoors;     }       public int getNumberOfDoors() {         return numberOfDoors;     }       @Override     public String toString() {         return "Car{" +                 "numberOfDoors=" + numberOfDoors +                 '}';     }       public void setNumberOfDoors(int numberOfDoors) {         this.numberOfDoors = numberOfDoors;     } } public class Truck extends Vehicle{     private int numberOfAxles;       public Truck(String registrationNumber, String ownerName, double price, int yearManufactured, int numberOfAxles) {         super(registrationNumber, ownerName, price, yearManufactured);         this.numberOfAxles = numberOfAxles;     }       public int getNumberOfAxles() {         return numberOfAxles;     }       public void setNumberOfAxles(int numberOfAxles) {         this.numberOfAxles = numberOfAxles;     }       @Override     public String toString() {         return "Truck{" +                 "numberOfAxles=" + numberOfAxles +                 '}';     } }

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Subclass toString should call include super.toString();

re-submit these codes.

 

public class Vehicle {

 

   private String registrationNumber;

 

   private String ownerName;

 

   private double price;

 

   private int yearManufactured;

 

   Vehicle [] myVehicles = new Vehicle[100];

 

 

 

   public Vehicle() {

 

       registrationNumber="";

 

       ownerName="";

 

       price=0.0;

 

       yearManufactured=0;

 

   }

 

   public Vehicle(String registrationNumber, String ownerName, double price, int yearManufactured) {

 

       this.registrationNumber=registrationNumber;

 

       this.ownerName=ownerName;

 

       this.price=price;

 

       this.yearManufactured=yearManufactured;

 

   }

 

   public String getRegistrationNumber() {

 

       return registrationNumber;

 

   }

 

   public String getOwnerName() {

 

       return ownerName;

 

   }

 

   public double getPrice() {

 

       return price;

 

   }

 

   public int getYearManufactured() {

 

       return yearManufactured;

 

   }

 

   public void setRegistrationNumber(String registrationNumber) {

 

       this.registrationNumber=registrationNumber;

 

   }

 

   public void setOwnerName(String ownerName) {

 

       this.ownerName=ownerName;

 

   }

 

   public void setPrice(double price) {

 

       this.price=price;

 

   }

 

   public void setYearManufactured(int yearManufactured) {

 

       this.yearManufactured=yearManufactured;

 

   }

 

 

 

   public String toString() {

 

       return " Registration number:"+ registrationNumber +"\n Owner Name:"+ownerName+"\n Price:"+

 

   price+"\n year manufactured"+yearManufactured;

 

   }

 

public static double findMin(Vehicle[] theVehicles)

 

{

 

   double lowestPrice = Vehicles[0];

 

   for(int i=1; i<price.length;i++){

 

   if(Vehicles[i] < lowestPrice){

 

       lowestPrice = Vehicles[i];

 

       } 

 

   }

 

   return lowestPrice;

 

}

 

 

public class Car extends Vehicle{

    private int numberOfDoors;

 

    public Car(String registrationNumber, String ownerName, double price, int yearManufactured, int numberOfDoors) {

        super(registrationNumber, ownerName, price, yearManufactured);

        this.numberOfDoors = numberOfDoors;

    }

 

    public int getNumberOfDoors() {

        return numberOfDoors;

    }

 

    @Override

    public String toString() {

        return "Car{" +

                "numberOfDoors=" + numberOfDoors +

                '}';

    }

 

    public void setNumberOfDoors(int numberOfDoors) {

        this.numberOfDoors = numberOfDoors;

    }

}

public class Truck extends Vehicle{

    private int numberOfAxles;

 

    public Truck(String registrationNumber, String ownerName, double price, int yearManufactured, int numberOfAxles) {

        super(registrationNumber, ownerName, price, yearManufactured);

        this.numberOfAxles = numberOfAxles;

    }

 

    public int getNumberOfAxles() {

        return numberOfAxles;

    }

 

    public void setNumberOfAxles(int numberOfAxles) {

        this.numberOfAxles = numberOfAxles;

    }

 

    @Override

    public String toString() {

        return "Truck{" +

                "numberOfAxles=" + numberOfAxles +

                '}';

    }

}

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY