Add a method to access the field variables : Member Variable « Class « C# / CSharp Tutorial






using System;  
  
class Building {   
  public int area;     
  public int occupants;
 
  
  public void areaPerPerson() {  
    Console.WriteLine("Display the area per person.");
    Console.WriteLine("  " + area / occupants + 
                      " area per person"); 
  }  
}   
 
class BuildingDemo {   
  public static void Main() {   
    Building house = new Building();   
    Building office = new Building(); 
 
    house.occupants = 4;  
    house.area = 2500;  
 
    // assign values to fields in office 
    office.occupants = 25;  
    office.area = 4200;  
   
    Console.WriteLine("house has:\n  " + 
                      house.occupants + " occupants\n  " + 
                      house.area + " total area"); 
    house.areaPerPerson(); 
 
    Console.WriteLine(); 
 
    Console.WriteLine("office has:\n  " + 
                      office.occupants + " occupants\n  " + 
                      office.area + " total area"); 
    office.areaPerPerson(); 
  }   
}
house has:
  4 occupants
  2500 total area
Display the area per person.
  625 area per person

office has:
  25 occupants
  4200 total area
Display the area per person.
  168 area per person








7.5.Member Variable
7.5.1.fields
7.5.2.A class with method and member variables
7.5.3.field initialization
7.5.4.Add a method to access the field variables
7.5.5.Call base constructor to init member variables
7.5.6.Use this and base together to init a class
7.5.7.How to use a 'has a' relationship
7.5.8.Illustrates how to assign default values to fields using initializers