Public class ClassB : ClassA
{
}
public class GeneralClass
{
public ClassA test
{
get{}
set{}
}
}
public class specificClass :GeneralClass
{
public ClassB test
{
get{}
set{}
}
}
는 특성 시험은 generalClass에서 specificClass에 상속되지만, 여기에 내가 ClassB가 (ClassB:ClassA
)에 유형을 변경하려면 볼 수 있듯이. 이렇게하면 언제든지 사용할 수 있나요? specializedClass.test
클래스 B로 유형 변환 할 필요가 없습니다.재산 상속
편집 1 : 나는 이제 그에게 내게 경고를주는 걸 잊었습니다. 테스트 숨기기 상속 된 회원 테스트 .use 숨기기가 의도 된 새로운 키워드.
. 나는 당신의 목표가 무엇인지 확신 할 수 없다. – JustLoren
나는'specificClass'가'GeneralClass'를 상속해야한다고 생각하는데, 이것은 당신의 예제에서는 그렇지 않다! – Vinz
또한 속성 정의에 유형과 이름이 섞여 있습니다. 그것은'public ClassA test {get; 세트; }' – Vinz