아하
생활

생활꿀팁

견실한도롱이156
견실한도롱이156

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 클래스에만 있습니다.

      단순히 그 자식으로 형변환 해서 쓰면 됩니다.

      이렇게 하면 부모 클래스에도 있고 자식 클래스에도 있는데, 이름이 겹치는 변수에도 접근할 수 있습니다.