2014-03-24 14 views
0

我打算讓在Java中大班應該實現多個監聽器接口,並將其發送給本機代碼。它的重點是處理來自各種「意見」的事件。Java的多接口inhertirance和值傳遞

如何常見的是這種做法在Java中?

另一個問題是,如果被創建這樣的類,並把它傳遞給多個對象如button.setOnClickListener(class);創建新實例,或通過參考/指向它的指針?

回答

1

我勸你考慮使用多個類,每個監聽器實現。你會傳遞一個引用,而不是創建一個新的實例。

+0

謝謝你的好先生:) –

1

正如埃裏克說,它的清潔劑,如果你想看到的代碼有做單獨的類,也許是嵌套在主之一。 (雖然這是創建一個多幾百行代碼的類,它是不太容易保持一個肯定的方式..)

至於參考VS新實例:如果你正在做正確,你不應該有創建一般不止一個對象,你剛纔提到的那一個。

此外,在您的示例代碼,通過一個名爲「類」變量似乎有些奇怪,雖然你可能只是沒有考慮到 - 你會路過一個實例,而不是一類。

+0

呀應該寫實例名,而不是類,謝謝:) –