Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
YayınlayanErendiz Nas Değiştirilmiş 9 yıl önce
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]); }
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.