OVERRIDING (ÜZERİNE YAZMA)

  Daha önceden overload yani aşırı yüklemeyi anlatmıştım. Ancak kısa bir şekilde hatırlayalım overload’ı. Aşırı yükleme bir class içerisinde aynı isimle oluşturulan ancak parametrelerine göre değişen metotlar idi. Override ise kalıtım konusuyla iç içedir diyebilirim. Kalıtım da bizim süper classımız ve süper sınıftan kalıtım alan sub sınıflarımız bulunuyordu. Sub sınıfımız,…

ABSTRACT SINIFLAR VE INTERFACES

  Abstract(soyut) sınıflar: Abstract ( soyut ) sınıflar kalıtımın bize sağladığı ek özelliklerden biridir. Abstract sınıfların kullanım amaçları aslında büyük programlar ya da projeler yapılırken daha net anlaşılıyor. Soyut sınıfların içerisinde yer alan soyut metotların gövdesi bulunmaz. Sadece metot ismi yazılır ve noktalı virgül ile sonlandırılır. Soyut sınıflardan nesne oluşturulamaz….

KALITIM (INHERITENCE)

  Java dilinde yazılan bir sınıf, daha sonra başka sınıflara da temel oluşturabilir. Örneğin; İnsan isminde bir sınıf tanımladık ve sınıfımızın içerisinde isim, soy isim, TC no vb. değişkenler metotlar yer alıyor. Ardından Ahmet diye ayrı bir sınıf oluşturduk ve Ahmet isimli sınıfımız da soy isim ve TC no gibi…

1 3 4 5 6 7 19