C# 클래스 상속 관련

조회수 291회

클래스 B 가 A 에 상속되어있다고 할 때

A 로 만든 배열을 초기화하고 B 를 원소로 할당한 후에

후에 배열에서 B가 할당된 원소에 A에는 없는 B의 변수를 입력하려고 하니 오류가 뜨네요.

책에서 다형성이라는 주제로 "암시적 형변환을 통해 자식 클래스의 객체를 부모 객체의 배열에 저장"할 수있다고 했던 것 같은데 어디가 틀렸는지 제가 이해를 잘못한건지 궁금합니다.

배열 설정은 private arrA[i];

for (int a=0;a<i;a++){ arrA[a] = new B(); }

오류 메시지 :

CS1061 : 'A'에는 'method1'에 대한 정의가 포함되어 있지 않고, 'A' 형식의 첫 번째 인수를 허용하는 액세스 가능한 확장 메서드 'method1'이(가) 없습니다. using 지시문 또는 어셈블리문 또는 어셈블리 참조가 있는지 확인하세요.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)