private String model; private int year; Note: In some variations of the problem, there might be a variable for color or miles, but 'model' and 'year' are standard for 9.6.7. The constructor is arguably the most critical part of this answer. It must have the exact same name as the class and no return type (not even void). It takes parameters (inputs) and assigns them to the instance variables.
public Car(String carModel, int carYear) { model = carModel; year = carYear; } This is where many students make mistakes. If your variable names in the parameter list (inside the parentheses) are identical to your instance variables, Java gets confused. You often have to use the this keyword (e.g., this.model = model; ) to differentiate between the class variable and the local parameter variable. Typically, 9. 9.6.7 cars codehs answers
public class Car { // Everything else goes inside these braces } We need variables to store the data for each car. Because these need to be accessible by different methods within the class but usually hidden from the outside world, we declare them as private . private String model; private int year; Note: In
Unit 9 introduces Object-Oriented Programming (OOP). In OOP, we think in terms of "objects" that interact with one another. An object is a specific instance of a "class." Think of a class as a blueprint, and an object as the house built from that blueprint. It takes parameters (inputs) and assigns them to