Using Access Modifiers : Class Access Modifiers : Class Interface C# Source Code


Custom Search

C# Source Code » Class Interface » Class Access Modifiers »

 

Using Access Modifiers








    
 


public class Product {

    public string make;
    protected internal string model;
    internal string color;
    protected int horsepower = 150;
    private int yearBuilt;

    public void SetYearBuilt(int yearBuilt) {
        this.yearBuilt = yearBuilt;
    }

    public int GetYearBuilt() {
        return yearBuilt;
    }

    public void Start() {
        System.Console.WriteLine("Starting Product ...");
        TurnStarterMotor();
        System.Console.WriteLine("Product started");
    }

    private void TurnStarterMotor() {
        System.Console.WriteLine("Turning starter motor ...");
    }

}


class MainClass {

    public static void Main() {

        Product myProduct = new Product();

        myProduct.make = "Toyota";
        myProduct.model = "MR2";
        myProduct.color = "black";


        myProduct.SetYearBuilt(1995);

        System.Console.WriteLine("myProduct.make = " + myProduct.make);
        System.Console.WriteLine("myProduct.model = " + myProduct.model);
        System.Console.WriteLine("myProduct.color = " + myProduct.color);

        System.Console.WriteLine("myProduct.GetYearBuilt() = " + myProduct.GetYearBuilt());

        myProduct.Start();
    }
}

 
    
   
  
   







HTML code for linking to this page:

Follow Navioo On Twitter

C# Source Code

 Navioo Class Interface
» Class Access Modifiers