Solution Review: Associate Vehicle and Its Driver
This lesson gives the solution to the challenge: "Associate Vehicle and Its Driver", with a brief explanation.
We'll cover the following...
Solution
Press + to interact
// Vehicle classclass Vehicle {String model;int id;Vehicle(String model, int id) { // Parameterized constructorthis.id = id;this.model = model;}}class Driver {String driverName;Vehicle vehicle;Driver(String name, Vehicle v) { // Parameterized constructorvehicle = v;this.driverName = name;}}class Main {public static void main(String args[]) {// Creating a Vehicle object with model: "Volvo S60", and id: "4453"Vehicle vehicle = new Vehicle("Volvo S60", 4453);// Creating a Driver object having name: "John" and passing the// vehicle in its constructorDriver driver = new Driver("John", vehicle);System.out.println(driver.driverName +" is a driver of car Id: " + driver.vehicle.id);}}
Explanation
- Line 8: This constructor simply initializes the member