Merhaba Arkadaslar,
Bu yazimda Overloaded ve Overridden kavramlari arasindaki farklardan ve triklerden bahsedecegim. Son 2 yazida Overriden ve Overloaded konusunu incelemistik, henuz incelememiz gereken bir kac detay durum daha var bunlara sirasi gelince deginecegiz.
Arguman tipi
- Overloaded metotlarda mutlaka degismek zorundadir.
- Overridden metotlarda mutlaka ayni olmalidir.
Donus tipi
- Overloaded metotlarda degisebilir, sorun cikartmaz.
- Overridden metotlarda , covariant return ( ilerleyen yazilarda deginecegim) haric , degisemez.
Exceptions(Istisnalar)
- Overloaded metotlarda degisebilir, eklenebilir sorun cikartmaz.
- Overridden metotlarda checked exception eklenemez fakat cikartilabilir.
- Unchecked exception eklenebilir/cikartilabilir. (Exception konusuna ilerleyen zamanlarda gelecegiz )
Erisim belirteci
- Overloaded metotlarda degisebilir.
- Overridden metotlarda daha az kisitlamali olacak sekilde degisebilir. public metodu private/protected/varsayilan erisim belirteci olacak sekilde override edemeyiz.