Exemple #1
0
        internal void 다른사람재산보기(Father otherFather)
        {
            //Console.WriteLine(otherFather.은닉재산); // error

            // 자식으로 형 변환 한다음에만 볼 수 있음. -> 다른 자식 클래스로 형 변환하면 볼 수 없음.
            Son os = (Son)otherFather; // 여기는 Daughter클래스이므로 Son클래스로 변환하면 Father 클래스의 protected멤버는 접근할 수 없음.
            //Console.WriteLine(os.은닉재산); // error
        }
Exemple #2
0
        internal void 다른사람재산보기(Father otherFather)
        {
            //Console.WriteLine(otherFather.은닉재산); // error

            // 자식으로 형 변환 한다음에만 볼 수 있음.
            Son os = (Son)otherFather;

            Console.WriteLine(os.은닉재산);
        }
Exemple #3
0
        static void Main(string[] args)
        {
            Son mySon   = new Son();
            Son yourSon = new Son();

            mySon.은닉재산입금(100);
            yourSon.다른사람재산보기(mySon);
            yourSon.다른사람재산보기((Father)mySon);

            //Console.WriteLine(me.아빠만사용하는비상금); // error
            //Console.WriteLine(me.은닉재산); // error
            Console.WriteLine(mySon.공개된재산);
        }
Exemple #4
0
 internal void 다른사람재산보기(Son otherSon)
 {
     Console.WriteLine(otherSon.은닉재산);
     Console.WriteLine(otherSon.공개된재산);
 }