기본 질문의 비트 제가 생각하기에 객체가 A 또는 B 유형의 다른 객체를 소유하고 싶다면 객체를 사용하는 응용 프로그램이 특정 속성에 어떻게 액세스 할 수 있습니까? 예 :추상 객체에 대한 구체적인 속성에 액세스하고 있습니까?
public abstract class Animal
{
private int Age;
// Get Set
}
public class Tiger: Animal
{
private int NoStripes;
// Get Set
}
public class Lion : Animal
{
private bool HasMane;
// Get Set
}
public class Zoo
{
private Animal animal;
// Get Set
}
public static void Main()
{
Zoo zoo = new Zoo();
zoo.animal = new Tiger();
// want to set Tiger.NoStripes
}
이 합의 과정의 점검을 null로 할 수있는 null 참조 예외를 방지하려면 어떻게 그것을 해결하기 위해?/또는,를 포함 할 개체가있는 경우 차고에는 자동차 A 또는 자동차 B가 있으며, 그 다음에 가장 적합한 설계 방법은 무엇입니까? 포함하는 개체 내에 A와 B를 모두 만드는 것은 잘못된 것 같습니다. – DAE