2014-03-24 3 views
0

Java에서 대형 수신기를 구현해야하는 대규모 클래스를 만들고 원시 코드로 보내야합니다. 요점은 모든 종류의 "전망"에서 사건을 취급하기위한 것이다.Java 다중 인터페이스 상속 및 값 전달

Java에서이 관행은 얼마나 흔합니까?

또 다른 질문은 그러한 클래스가 생성되면 button.setOnClickListener(class);과 같은 여러 객체로 전달하거나 참조 또는 포인터를 전달한다는 것입니다.

답변

1

각 수신기 구현마다 하나씩 여러 클래스를 사용하는 것이 좋습니다. 새 인스턴스를 만들지 않고 참조를 전달합니다.

+0

고맙습니다. –

1

에릭이 말했듯이, 코드를보고 싶다면 메인 클래스에 중첩 된 별도의 클래스를 만드는 것이 더 깔끔합니다. (이것은 수백 줄의 긴 클래스를 만드는 확실한 방법이지만, 유지하기 란 쉽지 않습니다.)

참조와 새 인스턴스의 경우 : 올바르게 수행하는 경우 일반적으로 하나 이상의 객체를 만들면, 그 객체를 참조 할 수 있습니다.

또한 예제 코드에서 "class"라는 변수를 전달하는 것이 이상하게 보일 수도 있습니다.하지만 실제로는 고려하지 않았을 것입니다. 클래스가 아닌 인스턴스를 전달할 것입니다.

+0

예, 클래스 대신 instance_name을 작성해야합니다. 감사합니다. :) –