Pertanyaan yang diberi tag final

54
Mengapa kata kunci 'final' bermanfaat?

Tampaknya Java memiliki kekuatan untuk mendeklarasikan kelas yang tidak dapat diturunkan untuk waktu yang lama, dan sekarang C ++ juga memilikinya. Namun, mengingat prinsip Open / Close dalam SOLID, mengapa hal itu berguna? Bagi saya, finalkata kunci terdengar seperti friend- itu legal, tetapi jika...

34
Mengapa menggunakan 'final' di kelas sangat buruk?

Saya refactoring situs web warisan PHP OOP. Saya sangat tergoda untuk mulai menggunakan 'final' di kelas untuk " make it explicit that the class is currently not extended by anything". Ini mungkin menghemat banyak waktu jika saya datang ke kelas dan saya bertanya-tanya apakah saya dapat mengganti...

23
Konvensi penamaan: Bidang terakhir (bukan statis)

Hari ini saya berdiskusi dengan rekan kerja tentang penamaan finalbidang di kelas Java. Dalam finalbidang opionionnya juga harus dianggap konstanta karena nilainya tidak akan berubah setelah pembuatan instance. Ini akan mengarah pada konvensi penamaan untuk finalbidang berikut: public class Foo...