Overloaded constructors : Method Overload : Class C# Examples


C# Examples » Class » Method Overload »

 

Overloaded constructors









    
public  class  Car
{
    private  string  make;
    private  string  model;
    private  string  color;
    private  int  yearBuilt;

    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;
    }

    public  void  Display()
    {
        System.Console.WriteLine("make  =  "  +  make);
        System.Console.WriteLine("model  =  "  +  model);
        System.Console.WriteLine("color  =  "  +  color);
        System.Console.WriteLine("yearBuilt  =  "  +  yearBuilt);
    }

}

class  MainClass
{

    public  static  void  Main()
    {
        Car  myCar  =  new  Car("Toyota",  "MR2",  "black",  1995);
        Car  myCar2  =  new  Car();
        Car  myCar3  =  new  Car("Chevrolet");

        System.Console.WriteLine("myCar  details:");
        myCar.Display();
        System.Console.WriteLine("myCar2  details:");
        myCar2.Display();
        System.Console.WriteLine("myCar3  details:");
        myCar3.Display();
    }
}
    
   
  
   



Output

myCar details:
make = Toyota
model = MR2
color = black
yearBuilt = 1995
myCar2 details:
make = Ford
model = Mustang
color = red
yearBuilt = 1970
myCar3 details:
make = Chevrolet
model = Corvette
color = silver
yearBuilt = 1969


HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo Class
» Method Overload