Mega Code Archive

 
Categories / C# Tutorial / Class
 

Demonstrate protected

A protected member is public within a class hierarchy, but private outside that hierarchy. A protected member is created by using the protected access modifier. using System;    class BaseClass {    protected int i, j; // private to BaseClass, but accessible by D      public void set(int a, int b) {      i = a;      j = b;    }      public void show() {      Console.WriteLine(i + " " + j);   }  }    class DerivedClass : BaseClass {    int k; // private      // DerivedClass can access BaseClass's i and j    public void setk() {       k = i * j;    }      public void showk() {      Console.WriteLine(k);    }  }    class MainClass {    public static void Main() {      DerivedClass ob = new DerivedClass();        ob.set(2, 3); // OK, known to DerivedClass      ob.show();    // OK, known to DerivedClass        ob.setk();  // OK, part of DerivedClass      ob.showk(); // OK, part of DerivedClass    }  } 2 3 6