생활
C# 간단한 문법질문이용 도와주실분 있나요?
C++에서 dynamic cast인가 써서 부모자료형을 가지고있음에도 자식에만 존재하는
변수나 함수를 사용하는 방법이 있었던거 같은데... 맞는지 잘모르겠는데
c#에서 그런 방법이 있을까여?
부모배열 [] a = new 자식[] ;
a[0].자식에만 존재하는public변수 ; //이거 가능한 방법이 있을까여?
답변감사합니
55글자 더 채워주세요.
1개의 답변이 있어요!
네, 가능합니다.
House a = new Mansion(); // Mansion 클래스는 House 클래스를 상속합니다. ((Mansion) a).lock_door(); // lock_door() 함수는 Mansion 클래스에만 있습니다.단순히 그 자식으로 형변환 해서 쓰면 됩니다.
이렇게 하면 부모 클래스에도 있고 자식 클래스에도 있는데, 이름이 겹치는 변수에도 접근할 수 있습니다.