Write all the code necessary for a class Truck. A Truck can be described as having a make (String), model (String), gas tank capacity (double), and whether it has a manual transmission (or not). Include the following methods in your class definition. A default constructor. An overloaded constructor which takes the make and the model as parameters. This method throws an IllegalArgumentException if the make is “Jeep”. An overloaded constructor which takes the gas tank capacity as a parameter. This method throws an IllegalArgumentException if the capacity of the gas tank is not between 15 and 20 gallons (inclusive). That’s 3 constructors in total. Each constructor, once done executing, should have fully initialized all of the object’s properties (i.e., attributes/member variables). Do not implement a toString method; assume one is properly defined for you. Do not implement any getters or setters. import java.lang.IllegalArgumentException ; // Write your code here
OOPs
In today's technology-driven world, computer programming skills are in high demand. The object-oriented programming (OOP) approach is very much useful while designing and maintaining software programs. Object-oriented programming (OOP) is a basic programming paradigm that almost every developer has used at some stage in their career.
Constructor
The easiest way to think of a constructor in object-oriented programming (OOP) languages is:
Write all the code necessary for a class Truck. A Truck can be described as having a make (String), model (String), gas tank capacity (double), and whether it has a manual transmission (or not). Include the following methods in your class definition.
-
- A default constructor.
- An overloaded constructor which takes the make and the model as parameters. This method throws an IllegalArgumentException if the make is “Jeep”.
- An overloaded constructor which takes the gas tank capacity as a parameter. This method throws an IllegalArgumentException if the capacity of the gas tank is not between 15 and 20 gallons (inclusive).
- That’s 3 constructors in total. Each constructor, once done executing, should have fully initialized all of the object’s properties (i.e., attributes/member variables).
- Do not implement a toString method; assume one is properly defined for you.
- Do not implement any getters or setters.
import java.lang.IllegalArgumentException ;
// Write your code here
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images