C\#학습 기초 개념 25 문 11-15

11.추상 함 수 를 사용 하여 기본 클래스 의 허 함 수 를 다시 쓸 수 있 습 니까?답:사용 가능 new 수식 부호 현식 성명 은 기본 클래스 에서 이 함수 의 실현 이나 증 가 를 숨 겼 음 을 나타 낸다 override 수식 자 는 기본 클래스 에서 이 함수 의 실현 예 시 를 추상 적 으로 다시 썼 음 을 나타 낸다.    class BaseClass     {         public virtual void F()         {             Console.WriteLine("BaseClass.F");         }     }     abstract class  DeriveClass1 : BaseClass     {         public abstract new void F();     }     //감사합니다. hua(http://huazhihao.cnblogs.com/)의 조언    //그 가 나 에 게 이런 방법 으로 기본 적 인 허 를 추상 적 으로 다시 쓸 수 있다 는 것 을 일 깨 워 주 었 다.    abstract class DeriveClass2 : BaseClass     {         public abstract override void F();     } 12.밀봉 류 에 가상 함수 가 있 을 수 있 습 니까?답:네,기본 클래스 의 허 함 수 는 암시 적 인 것 을 비 허 함수 로 바 꿀 수 있 지만 밀봉 류 자체 에 새로운 허 함수 예제 를 추가 할 수 없습니다.    class BaseClass     {         public virtual void F()         {             Console.WriteLine("BaseClass.F");         }     }     sealed class DeriveClass : BaseClass     {         //기본 클래스 의 가상 함수 F 가 암시 적 으로 비 가상 함수 로 바 뀌 었 습 니 다.        //밀봉 클래스 에서 새로운 가상 함수 G 를 설명 할 수 없습니다.        //public virtual void G()         //{         //    Console.WriteLine("DeriveClass.G");         //}     } 13.속성 접근 기 는 무엇 입 니까?답:속성 접근 기(Property Accessor) get 접근 기 set 액세스 기 는 필드 의 읽 기와 쓰기 작업 에 사용 되 는데 그 디자인 목적 은 주로 대상(OO)을 대상 으로 하 는 패 키 징 사상 을 실현 하기 위 한 것 이다.이 사상 에 따 르 면 필드 는 private 로 설정 하 는 것 이 좋 습 니 다.정교 한 종 류 는 필드 를 공유 로 설정 하여 고객 호출 단 에 직접 방문 하지 않 는 것 이 좋 습 니 다.또한 속성 자체 가 반드시 필드 와 연결 되 는 것 이 아니 라 14.abstract 에 주의해 야 합 니 다. 되다 virtual 같이 사용 할 까요?되다 override 같이 사용 할 까요?답:추상 수정자 static、virtual 수정자 와 함께 abstract 사용 하기 수식 부 는 override 같이 사용,11 시 예시 참조:using System; using System.Collections.Generic; using System.Text; namespace Example14 {     class BaseClass     {         public virtual void F()         {             Console.WriteLine("BaseClass.F");         }     }     abstract class DeriveClass1 : BaseClass     {         //여기 있다. abstract 는 override 와 함께 사용 할 수 있 습 니 다.        public abstract override void F();     }     class Program     {         static void Main(string[] args)         {         }     } } 15.인 터 페 이 스 는 어떤 멤버 를 포함 할 수 있 습 니까?답:인 터 페 이 스 는 속성,방법,색인 지시기 와 사건 을 포함 할 수 있 지만 상수,도 메 인,연산 자,구조 함수 와 분석 함 수 를 포함 할 수 없 으 며 정적 구성원 도 포함 할 수 없습니다.

좋은 웹페이지 즐겨찾기