2017-11-01 10 views
1
interface Creature { 
    void display(); 
    void damage(int x); 
} 
class Beaver implements Creature { 
    .... 
} 
class World { 
    Creature[] creatures = new Creature[0]; 
    ... 
    void spawnCreature(Creature c) { 
     creatures = append(c, creatures); 
    } 
} 

에 객체를 추가하지만 난 오류 얻는 방법 : []인터페이스 배열 처리

Plz은 이와 같은

+0

이 오류가 발생하는 줄과 추가 기능 코드를 공유하십시오. –

+0

행은 append() 및 append()가 내장 된 행이었습니다. – Nikos

답변

1

질문 있습니다 도움

이 Skyland.Creature에 Object에서 변환 할 수 있습니다 가장 좋은 답변은 the Processing reference입니다.

append() 함수는 두 개의 매개 변수를 취합니다 : 배열과 값 이 순서대로입니다. 당신은 가치와 배열을 부여합니다. 즉

,이 라인 :

creatures = append(c, creatures); 

이해야합니다 여전히 문제가 발생하는 경우

creatures = append(creatures, c); 

는, 새로운 질문의 게시물에 MCVE을 게시하시기 바랍니다. 행운을 빕니다.