Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Hurry please In java language public class Heavy Truck { public String name; public int numberOfTyres; public int loadAmount; private int maxLoad; public Truck(String name,

image text in transcribed

image text in transcribed

Hurry please In java language

public class Heavy Truck { public String name; public int numberOfTyres; public int loadAmount; private int maxLoad; public Truck(String name, int not, int maxLoad) { this.name = name; this.numberOfTyres =not; this.maxLoad = maxLoad; } void load(int newLoad) { // this method must increment loadAmount with respect to given newLoad. It should throw illegal //argument exception with a message if load amount is greated than newLoad. // bu yntem, verilen newload'a gre loadAmount'u artrmaldr. Ykleme niktar newload'dan bykse, bir mesajla geersiz argman istisnas atmaldr. } public class Garbage Truck { public String name; public int numberOfTyres; public int loadAmount; private int maxLoad; public Truck(String name, int not, int maxLoad) { this.name = name; this.numberOfTyres Enot; this.maxLoad - maxLoad; } void load(int newLoad){ // same as the other load method) } public class Tanker Truck { public int numberOfTyres; public String nane; public int loadAmount; private int maxLoad; public Truck(String name, int not, int maxLoad) { this.name = name; this numberOfTyres -not; this.maxLoad = maxLoad; } void load(int newLoad){ // same as the other load method}} Question: There are 3 classes on the right where many codes have been repeated. This is a problem. We don't want this. So, a) Using OOP inheritance and polymorphism principles, rewrites the codes to reuse existing codes. b) Create a class called Factory where there will be an array of trucks. Constructor must take the array as parameters. Write a method in Factory class to compute all loads of the trucks in the Factory. Write another method to print all loads. c) In main method, create a Factory object and let it compute all loads and print them

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Data Management Databases And Organizations

Authors: Richard T. Watson

6th Edition

1943153035, 978-1943153039

More Books

Students also viewed these Databases questions