Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

ODTU-SEM Copyright (c) 2011 Kalıtım(Inheritance) Subclass lar tüm method ve attributes larının superclass ından alırlar. Bu işlem için extends keyword.

Benzer bir sunumlar


... konulu sunumlar: "ODTU-SEM Copyright (c) 2011 Kalıtım(Inheritance) Subclass lar tüm method ve attributes larının superclass ından alırlar. Bu işlem için extends keyword."— Sunum transkripti:

1 ODTU-SEM Copyright (c) 2011 Kalıtım(Inheritance) Subclass lar tüm method ve attributes larının superclass ından alırlar. Bu işlem için extends keyword unu kullanırız.

2 ODTU-SEM Copyright (c) 2011 Kalıtım(Inheritance) Farklı özelliklerdeki bisikletler olabileceği gibi, genel olarak bir bisikletteki özellikleri Bisiklet sınıfında tanımladık. Bisikletteki bu farklılıkları ise yeni bir sınıfta tanımlıyoruz. Ve bu sınıf özelliklerini Bisiklet sınıfından alır. Çünkü bisiklet sınıfında olan özellikler tüm bisikletlerde olması gereken özellikler. Bisiklet Dağ BisikletiYol BisikletiÇift Kişilik Bisiklet

3 ODTU-SEM Copyright (c) 2011 Kalıtım(Inheritance) class DagBisikleti extends Bisiklet { // yeni metod ve özellikler tanımlanacak } Yeni metod ve özellikler tanımlanacağı gibi miras alınan özellik ya da metodlar overriding edilerek değiştirilebilir.

4 ODTU-SEM Copyright (c) 2011 Kalıtım(Inheritance) class Insan { String adi; String soyad; String haircolor; public void changeHairColor(String newColor){ haircolor = newColor; } public void durumListele(){ System.out.println("Adı: " + adi + " Soyadı" + soyad); }

5 ODTU-SEM Copyright (c) 2011 Kalıtım(Inheritance) public class InsanOrnek { public static void main(String[] args) { Insan i1 = new Insan(); i1.adi = “Hasan”; i1.durumListele(); } Constructor: Bir sınıf yaratıldığı zaman yani Instance oluşturulduğu zaman çalışan metoddur.

6 ODTU-SEM Copyright (c) 2011 Kalıtım(Inheritance) public class Ogrenci extends Insan{ String ogrenciNo; String[] alinanDersler = new String[10]; int aldigiDersSayisi = 0; public void dersEkle(String dersAdi){ alinanDersler[aldigiDersSayisi] = dersAdi; aldigiDersSayisi++; } public void dersListele(){ for (int i = 0; i < aldigiDersSayisi; i++) { System.out.println(alinanDersler[i]); }

7 ODTU-SEM Copyright (c) 2011 Kalıtım(Inheritance) public class Ogretmen extends Insan{ String calisanNo; String[] verilenDersler = new String[10]; int verdigiDersSayisi = 0; public void verdigiDersleriEkle(String dersAdi){ verilenDersler[verdigiDersSayisi] = dersAdi; verdigiDersSayisi ++; } public void verdigiDerskeriListele(){ for (int i = 0; i < verdigiDersSayisi; i++) { System.out.println(verilenDersler[i]); }


"ODTU-SEM Copyright (c) 2011 Kalıtım(Inheritance) Subclass lar tüm method ve attributes larının superclass ından alırlar. Bu işlem için extends keyword." indir ppt

Benzer bir sunumlar


Google Reklamları