using System;
class ParentClass
{
private int a;
protected int b;
public int c;
public void TestFunction1()
Console.WriteLine(a); //Allowed
Console.WriteLine(b); //Allowed
Console.WriteLine(c); //Allowed
}
class ChildClass : ParentClass //private inheritance
public void TestFunction2()
Console.WriteLine(a); //Not allowed, because a is private.
Console.WriteLine(b); //Allowed, because ChildClass derived from ParentClass.
Console.WriteLine(c); //Allowed, anyone can access it.
public class Program
public static void Main()
ParentClass C1 = new ParentClass();
Console.WriteLine(C1.a); //Not allowed, because a is private.
Console.WriteLine(C1.b); //Not allowed, because Program does not derive from ParentClass.
Console.WriteLine(C1.c); //Allowed, anyone can access it.