i.c om ad il
Sınıflar
jav
Sınıflar
ww
w.
Veri Yapıları 3. Laboratuvar C ¸ alı¸sması
Sınıflar
i.c om
Nesne Nedir
ad il
Sınıflar
Nesne, birbiriyle ili¸skili durum ve davranı¸sların toparlandı˘gı yapılardır.
ww
w.
jav
Yazılım nesneleri ger¸cek ya¸samda g¨ord¨ u˘gu ¨m¨ uz nesneleri modellemek i¸cin kullanılır.
Sınıflar
i.c om
Sınıf Nedir
ad il
Sınıflar
jav
Ger¸cek ya¸sam nesnelerinin durum ve davranı¸slarını modelleyen yazılım nesnelerinin planı, prototipidir. ¨ Ornek olarak verecek olursak, a¸sa˘gıda yazılan Bisiklet kodu bir sınıf kodudur.
ww
w.
Bu sınıfın amacı ger¸cek ya¸sam bisiklet nesnelerini yazılımda modellemektir.
Sınıflar
i.c om
Bisiklet sınıfı
ww
w.
jav
ad il
Sınıflar
Sınıflar
Sınıflar
i.c om
Nasıl C ¸ a˘gırıyoruz?
ww
w.
jav
ad il
¨ Onceki Bisiklet sınıfını a¸sa˘gıdaki gibi kullanabiliriz
Sınıflar
Sınıflar
i.c om
Da˘g Bisikleti sınıfı
ad il
Adı DagBisikleti olacak
Bu sınıfımız bir Bisiklet modeli oldu˘gu i¸cin daha ¨once tanımlanan Bisiklet sınıfından t¨ uretilmelidir.
jav
DagBisikleti sınıfı Bisiklet sınıfının t¨ um saha ve metotlarını barındıracaktır. Buna kalıtım adı verilir.
ww
w.
Da˘g bisikletinin tek yeni ¨ozelli˘gi koltuk y¨ uksekli˘ginin de˘gi¸stirilebilmesidir.
Sınıflar
i.c om
Da˘g Bisikleti sınıfı kaynak kodu
ww
w.
jav
ad il
Sınıflar
Sınıflar
Sınıflar
i.c om
Eri¸sim Kontrolleri
ww
w.
jav
ad il
Eri¸sim kontrol de˘gi¸skenleri, bir sınıftaki metot ve de˘gi¸skenleri di˘ger sınıfların nasıl kullanabilece˘gini belirlemek i¸cin kullanılmaktadır. Eri¸sim Sınıf Paket Alt Sınıf D¨ unya public Y Y Y Y protected Y Y Y N yok Y Y N N private Y N N N
Sınıflar
i.c om
Alı¸stırma
ad il
Sınıflar
ww
w.
jav
Pratik ¸calı¸sması olarak g¨osteri bisikleti alt sınıfı yapalım
Sınıflar