2010-02-21 36 views
3

我有一個類定義爲final。將這些方法定義爲最終的方法是否有意義?我知道,因爲類本身是最終的,所以它不能被擴展,這會使方法的最終聲明變得多餘,但是我想編寫關於類和其他類的文檔,並且認爲它會有幫助,因爲最終的屬性該方法會在那裏,所以你馬上就知道了。如果一個php類被定義爲final,那麼將它的方法定義爲final還有意義嗎?

我在PEAR的編碼標準中找不到任何關於此的內容。

回答

3

如果您將類定義爲final,那麼class不能再擴展,但如果您定義了任何final方法,那麼這些方法不能被覆蓋或擴展以添加更多功能。

因此,它是沒有必要定義方法作爲最終如果類本身是最後

更多信息:PHP's final Keyword.

2

不,你不必這樣做。現代ide應該通過代碼完成來幫助你實現這些方法是最終的。

相關問題