/* Write a Program using Constructor Overloading*/
#include <iostream>
using namespace std;
class Car {
private:
string brand;
int year;
public:
// Default Constructor
Car() {
brand = "Unknown";
year = 0;
}
// Parameterized Constructor (1 argument)
Car(string b) {
brand = b;
year = 2024; // Default year
}
// Parameterized Constructor (2 arguments)
Car(string b, int y) {
brand = b;
year = y;
}
// Function to display car details
void display() {
cout << "Brand: " << brand << ", Year: " << year << endl;
}
};
int main() {
// Using different constructors
Car car1; // Calls default constructor
Car car2("Honda"); // Calls constructor with one parameter
Car car3("Ford", 2020); // Calls constructor with two parameters
// Displaying details
cout << "Car 1: "; [Link]();
cout << "Car 2: "; [Link]();
cout << "Car 3: "; [Link]();
return 0;
}
*********************************OUTPUT***********************************
Car 1: Brand: Unknown, Year: 0
Car 2: Brand: Honda, Year: 2024
Car 3: Brand: Ford, Year: 2020