Mega Code Archive

 
Categories / C# / Class Interface
 

Illustrates overloaded constructors

/* Mastering Visual C# .NET by Jason Price, Mike Gunderloy Publisher: Sybex; ISBN: 0782129110 */ /*   Example5_12.cs illustrates overloaded constructors */ // declare the Car class class Car {   // declare the fields   private string make;   private string model;   private string color;   private int yearBuilt;   // define the overloaded constructors   public Car()   {     this.make = "Ford";     this.model = "Mustang";     this.color = "red";     this.yearBuilt = 1970;   }   public Car(string make)   {     this.make = make;     this.model = "Corvette";     this.color = "silver";     this.yearBuilt = 1969;   }   public Car(string make, string model, string color, int yearBuilt)   {     this.make = make;     this.model = model;     this.color = color;     this.yearBuilt = yearBuilt;   }   // define method to display the fields   public void Display()   {     System.Console.WriteLine("make = " + make);     System.Console.WriteLine("model = " + model);     System.Console.WriteLine("color = " + color);     System.Console.WriteLine("yearBuilt = " + yearBuilt);   } } public class Example5_12 {   public static void Main()   {     // create three Car objects using the constructors     // defined in the class     Car myCar = new Car("Toyota", "MR2", "black", 1995);     Car myCar2 = new Car();     Car myCar3 = new Car("Chevrolet");     // display the values for the Car object's fields     System.Console.WriteLine("myCar details:");     myCar.Display();     System.Console.WriteLine("myCar2 details:");     myCar2.Display();     System.Console.WriteLine("myCar3 details:");     myCar3.Display();   } }