2017-09-24 5 views
0

의 인터페이스 메소드의 호출을 전달하는 방법을 생성 나는 또한 BarFoo를 구현하는 클래스가 인터페이스 Foo를 가지고,하지만 난 푸의 방법이의 멤버로 전달하려면넷빈즈

public class Bar implements Foo { 

    private Foo foo; 

    void methodA() { 
     foo.methodA(); 
    } 

    // ...and so on... 

} 

하지만이 충족 각각 전달을 입력 너무 게으른 해요 : 유형 Foo 대신 Foo가 구현하는 구체적인 클래스를 직접 구현하거나 연장 hod, 그리고이 패턴은 내가 이것을 자동적으로하는 방법이 있어야한다고 생각하기에 충분할 정도로 보편적 인 것처럼 보인다. 가능합니까? 그렇다면 어떻게 될까요?

답변

0

NetBeans는 몇 번의 마우스 클릭만으로이 작업을 수행 할 수 있습니다.

팝업 대화 상자의 왼쪽 창에서
    클래스 바
  1. 선택 코드 삽입의 본문에
  2. 오른쪽 클릭 ...
  3. 선택 위임 방법 ...
  4. 의를 선택 Foo member
  5. 오른쪽 창에서 대리자 메서드를 생성하려는 Foo의 모든 메서드를 선택합니다. 당신이 키보드 단축키를 선호하는 경우
  6. 클릭은 대신 삽입 코드 메뉴를 표시 할 Alt 키를 삽입을 입력

를 생성 .