2015-02-05 2 views
0

부모 클래스가 soup이고 그 안에 add 메서드가 있습니다. 그것을 사용할 때 'x'성분을 더하고 싶습니다.함수가 호출되었는지 확인하는 방법?

public boolean soup(String ingredient) 
{ 
    if(ingredient is in soupStuff){ //this is just sudocode 
     yummySoup[x]=ingredient; //yummySoup is an array 
     return true; 
    } 
    else 
     return false; 
} 

내가 상속 할 때 어떻게 바꿀지 잘 모르겠다. 전에 전화를했는지 확인하고 싶으면 다른 것을 해보고 싶습니다. 나는 함수를 다시 쓰고 싶지 않고 그것을 검사하고 상속 된 클래스에서 다시 작성하지 않고 뭔가를 추가 할 수 있는지 궁금합니다.

예 : 그게 사실 반환하는 경우 내가 처음 ingredient를 추가 한 경우, 나는 단지 ingredient을 추가 할뿐만 아니라 aPinchOfSalt

내가 거기에 내가 사용할 수있는 수입은 있지만 나는 그것을하지 않고하는 방법을 찾으려면 알 수 있도록 그것을 확인하고 싶은 확인하십시오. ... 가능합니까? 당신이 할 수있는 일 감사

+2

"기능을 다시 쓰고 싶지 않습니다"- 힘든 행운 인 친구, 그게 바로 당신이해야 할 일입니다 ... – alfasin

+1

나는 무엇을 * 수입 *할까요? 사용할 수 있습니다. –

+0

"수입이 있다는 것을 알고 있습니다."또한 알려주십시오. 전체 코드베이스를 수입품만으로 대체 할 수 있습니다. –

답변

0

는 ArrayList에로 yummySoup을 가지고에에 추가하는 동안 이미 그 요소

ArrayList<String> yummySoup = new ArrayList<String>(); 
if(!yummySoup.contains("<youingredient>")){ 
    yummySoup.add("<youingredient>"); 
} 

이 그냥 예입니다 포함되어있는 경우 바로 확인하실 수 있습니다. 당신은 당신의 필요에 따라 .contains을 적절히 사용해야합니다.

관련 문제