2013-07-09 2 views
-3

내 기본 클래스를 확장하는 클래스가 있습니다. 다른 클래스에서배열 목록이 올바르게 작동하지 않는 클래스 확장

class A extends Base {} 
class Base{} 

// 나는 배열 목록

class C { ArrayList<Base> it = new ArrayList<Base>()} 

class D extends C {ArrayList<A> it = new ArrayList<A>()} 

을 무시하려고하지만 오류가 무엇입니까?

Shouldn't 나는 클래스 D에서 그것을 수축시킬 수있는 기지로 확장 무엇입니까? 다른 방법이 있나요 ?? 감사합니다. 당신은 그와 import java.util.ArrayList;

에, 코드가 잘 컴파일해야

class C { ArrayList<Base> it = new ArrayList<Base>(); } 
                ^
                !!! 

class D extends C {ArrayList<A> it = new ArrayList<A>(); } 
                ^
                 !!! 

그리고 :

+9

어떤 오류 ????? – NINCOMPOOP

+4

게시하기 오류가 있습니다! – Nargis

+2

작동해야합니다. 부모 클래스 변수를 숨기는'it' 변수 이름 만. – vels4j

답변

5

당신은 두 개의 세미콜론 누락되었습니다.

+0

+1 제목이 주어지면 수수께끼가되었습니다. – NINCOMPOOP

관련 문제