using System;
public class A {
protected int x = 123;
public static void Main()
{
A a = new A();
Console.WriteLine(a.x);
}
public class B : A {
B b = new B();
//a.x -- 외부 접근 private과 같은 보호 수준
b.test();
Console.WriteLine(b.x); //A에서 상속받은 x에 접근.
void test()
x = 345;
//A블록과 B블록에서 접근 가능함.
public class Program
//a.x -- 외부 접근
//b.x -- 외부 접근