using System; class foo { public string _public = "a"; protected string _protected = "protected"; } class bar: foo { } class kid: foo { public void test() { foo b = new bar(); Console.WriteLine(b._public); Console.WriteLine(b._protected); } } public class Test { public static void Main() { kid k = new kid(); k.test(); } }