Пример #1
0
        public void Load(PdaItem pdaItem)
        {
            //pdaItem.ObjectKey
            //보호 수준으로 인해 액세스 하지 못함

            Contact contact = pdaItem as Contact;

            contact.ObjectKey = new Guid();
        }
Пример #2
0
        static void Main(string[] args)
        {
            Contact contact = new Contact("");
            //contact.Name = "Iniho Montoya";

            PdaItem item = contact;

            //파생형식이 암시적으로 기본 형식으로 변환 될 수 있음
            //contact = (Contact)item;
            //기본 형식은 명시적으로 파생 형식으로 캐스팅 되어야 함

            //contact._Name = "";
            //보호 수준으로 인해 액세스 불가 (_Name -> Private 접근 한정자)

            item.Name = "Inigo Montoya";
            Console.WriteLine(contact.FirstName + contact.LastName);
            //최하위에서 파생된 구현을 호출
        }