Madde 51’de anlattığımız gibi parametre türleri olarak sınıflar yerine arayüzleri kullanmalıyız. Bunu daha da genelleyecek olursak, nesneleri işaret etmek için sınıflar yerine arayüzleri kullanmalıyız. Eğer uygun bir arayüz türü mevcutsa, parametreler, dönüş değerleri, değişkenler ve alanlar arayüz türü ile tanımlanmalıdır. Bunun tek istisnası yapıcı metot içerisinde nesne yarattığımız zamandır. Bunu…
Leave a CommentTag: arayüz
Madde 34’de enumlardan bahsederken enum türlerinin kalıtılamayan (final) sınıflara dönüştürüldüğü söylemiştik. Dolayısıyla bir enum türü başka bir enum türünü kalıtamaz. Enum türleri zaten dolaylı olarak java.lang.Enum sınıfından türetildikleri için başka sınıfları kalıtması da mümkün değildir. Bu durum çoğu zaman bir sorun teşkil etmese de bazı enumları kalıtma ihtiyacı duyabiliriz veya…
Leave a Comment