Mega Code Archive

 
Categories / C# / Class Interface
 

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