The getter methods return the associated instance variable

Write a class named Car that stores a model, year, and mileage for a vehicle.
Write setter and getter methods for all the instance variables. The instance
variables must be private. Each setter must return True if a value is stored in the
object, otherwise return False. The valid range for years will be 1900 to 2019.
The valid range for mileage is 0 to 1,000,000. There is no error checking for the
model at this time, so automatically return True from this method.
Write a constructor that requires the user to provide the model, year, and mileage
of a car, and in that order.
The setter methods will store a value in the instance variables, if the value needs
the criteria specified earlier. Each setter will return a Boolean value, again as
specified earlier. The setter names must be:
setModel (model)
setYear (year)
setMileage (mileage)
The getter methods return the associated instance variable. The getter names
must be:
getModel()
getYear()
getMileage()
Write the following methods:
equals (Car) – returns True if every item is the same in both objects,
otherwise returns False. You can also write this method such that
the == operator can be used between two Car objects.
highMileage() – returns True if the car has 125,000 miles or more,
otherwise returns False.
str - returns a String that contains all of the information stored in
the object, Remember that this function is called when you print the
object from the program using the object.
Also create a separate main program to thoroughly test your Car class.