Illustrates how to define a constructor : Constructor « Class Interface « C# / C Sharp






Illustrates how to define a constructor

Illustrates how to define a constructor
/*
Mastering Visual C# .NET
by Jason Price, Mike Gunderloy

Publisher: Sybex;
ISBN: 0782129110
*/

/*
  Example5_11.cs illustrates how to define a constructor
*/


// declare the Car class
class Car
{

  // declare the fields
  private string make;
  private string model;
  private string color;
  private int yearBuilt;

  // define the constructor
  public Car(string make, string model, string color, int yearBuilt)
  {
    System.Console.WriteLine("In Car() constructor");
    this.make = make;
    this.model = model;
    this.color = color;
    this.yearBuilt = yearBuilt;
  }

  // define a method to display the fields
  public void Display()
  {
    System.Console.WriteLine("Car details:");
    System.Console.WriteLine("make = " + make);
    System.Console.WriteLine("model = " + model);
    System.Console.WriteLine("color = " + color);
    System.Console.WriteLine("yearBuilt = " + yearBuilt);
  }

}


public class Example5_11
{

  public static void Main()
  {

    // create a Car object using the constructor
    // defined in the class
    Car myCar = new Car("Toyota", "MR2", "black", 1995);

    // display the values for the Car object fields
    myCar.Display();

  }

}

           
       








Related examples in the same category

1.constructor initializers are called bottom-up but the constructors are invoked top-down starting with the constructor in the base class
2.Check the parameter in construtor
3.Constructor overloading 3
4.Add a constructor to TriangleAdd a constructor to Triangle
5.Add constructors to TwoDShapeAdd constructors to TwoDShape
6.Add more constructors to TwoDShapeAdd more constructors to TwoDShape
7.Demonstrate an overloaded constructorDemonstrate an overloaded constructor
8.Demonstrate invoking a constructor through thisDemonstrate invoking a constructor through this
9.Shows the order in which constructors and destructors are called in a C# programShows the order in which constructors and destructors are called in a C# program
10.Illustrates overloaded constructorsIllustrates overloaded constructors
11.Illustrates a copy constructorIllustrates a copy constructor
12.A simple constructorA simple constructor
13.A parameterized constructorA parameterized constructor
14.Add a constructor to BuildingAdd a constructor to Building
15.C# Class Constructor Overloading