Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Hi. Please would you mind helping answer the following question using the provided instructions. Thank you Tractors Pretend we work for a company that leases
Hi. Please would you mind helping answer the following question using the provided instructions. Thank you
- Tractors
- Pretend we work for a company that leases tractors. Let us create a class for tractors that might be used as part of a fleet management system. All of your classes should be in separate files within your project package. Name your package testtractor.
- Create a class named Tractor. It will have instance variables for the Vehicle ID, Rental Rate, Rental Days. Be sure to make them all private. It will have a method for calculating RentalProfit(). Which will be rental days times rental rate.
- Create getter and setter methods for the Tractors instance variables. Make sure the setter performs reasonable validation.
- Create a zero parameter constructor and a fully parameterized constructor for the class.
- Override the toString() method to return the class name, VIN, Rental Days and Rental Rate in a well formatted string.
- Create an application class named testTractor.java to test drive the tractor class. In your test drivers main() method create a Tractor object using the zero parameter constructor. Use the setters to assign values to the tractor. Use the toString() to display information about the Tractor.
- Also create a Tractor using the parameterized constructor. Use its getter methods to display information about the Tractor.
- Create a third tractor. Use the methods and try to set invalid values. Display the results.
- Nullify the third tractor object.
- Submit your testTractor.java file and Tractor.java file.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started