How to use a 'has a' relationship : Member Variable : Class C# Examples


C# Examples » Class » Member Variable »

 

How to use a 'has a' relationship









    
public  class  Engine
{
    public  int  cylinders;
    public  int  horsepower;

    public  void  Start()
    {
        System.Console.WriteLine("Engine  started");
    }

}

public  class  Car
{
    public  string  make;
    public  Engine  engine;    //  Car  has  an  Engine

    public  void  Start()
    {
        engine.Start();
    }

}

class  MainClass
{

    public  static  void  Main()
    {
        System.Console.WriteLine("Creating  a  Car  object");
        Car  myCar  =  new  Car();
        myCar.make  =  "Toyota";

        System.Console.WriteLine("Creating  an  Engine  object");
        myCar.engine  =  new  Engine();
        myCar.engine.cylinders  =  4;
        myCar.engine.horsepower  =  180;

        System.Console.WriteLine("myCar.make  =  "  +  myCar.make);
        System.Console.WriteLine("myCar.engine.cylinders  =  "  +  myCar.engine.cylinders);
        System.Console.WriteLine("myCar.engine.horsepower  =  "  +  myCar.engine.horsepower);

        myCar.Start();
    }
}
    
   
  
   



Output

Creating a Car object
Creating an Engine object
myCar.make = Toyota
myCar.engine.cylinders = 4
myCar.engine.horsepower = 180
Engine started


HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo Class
» Member Variable