2013-07-31 3 views
1

인터페이스리스 가져 오기에서 함수 호출시 함수를 실행할 수 있습니까? 예를 들어 라이브러리를 가져 오는 경우 해당 함수 foo가 호출 될 때마다 함수, 막대가 호출 될 수 있습니까? 뿐만 아니라 부름을 받았습니까? 감사인터페이스가없는 병에 연결할 수 있습니까?

+0

코드에서 호출 되었습니까? 'foo ('? – hexafraction

+0

)를 사용하여 클래스를 확장하는 다른 클래스를 사용하도록 코드를 수정할 수 있습니까? 서브 클래스를 호출하여 함수 foo를 호출 바에 오버라이드하고 서브 클래스를 충분히 유비쿼터스하게 만들 수 있습니다 ... – tbodt

+0

아, 모두 게시 귀하의 코드. 우리는 당신이 말한 것 이외의 다른 문제를 발견 할 수도 있습니다. 우리는 또한 이것이 무엇인지 알고 싶습니다. – tbodt

답변

0

당신은 당신의 코드와 foo가 아닌 마지막에있는 클래스를 편집 할 수 있다면, 당신은 클래스의 foo뿐만 아니라 bar 전화를 재정의 할 수

class MyFooClass extends FooClass{ 
    @Override 
    void foo(){ 
     bar(); //Not sure if you want bar to be static or not, or if you want bar first or last. 
     super.foo(); 
    } 
} 

그리고 단순히 FooClass 대신 MyFooClass를 사용 코드 전체에서

관련 문제