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.

Slides:



Advertisements
Benzer bir sunumlar
Programlama-II (Java ile Bilgisayar Programlama)
Advertisements

Yazılım Geliştirme ve Java
Saatte V km hız ile giden bir aracın t zamanda aldığı yolu bulan metodu yazınız. Metodu kullanacak bir program yazınız. ( yol=hız*zaman, x=V*t) — Metot.
SCANNER SINIFI ve KLAVYEDEN VERİ OKUNMASI
Programlama-II (Java ile Bilgisayar Programlama)
Nesneye Dayalı Programlama
Miras Alma EM-406 Java.
Bölüm 6 – Metodlar ve Parametreler
OOP UYGULAMA 5.
EDUTIME Java Day 4 Serdar TÜRKEL.
Sarma (Encapsulation) / Kalitim (Inheritance) /Final Terimleri
P p 8. Ünitede yinelemeli programlamanın teknikleri anlatılmaktadır. p p Gördüğünüz gibi, yinelemeli programlama bir problemin içinde problemin küçük parçalarını.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 6: Sınıflar
P AKET E RIŞIMLERI SıNıFLARıN YENIDEN KULLANıMı. P AKET ( P ACKAGE ) Paketler kütüphaneleri oluşturan elemanlardır. import java.io.BufferedReader; BufferedReader.
EDUTIME Java Day 3 Serdar TÜRKEL.
Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi Hazırlayan : Nuri AVCI
Sınıflar, Nesneler ve Metodlar
Sınıfların Tekrardan Kullanılması
Nesneye Yönelik Programlama Dr. Pelin GÖRGEL
DİZİLER.
P 2. Ünitede Nesneye Dayalı Programlama anlatılıyor. p Nesneye dayalı programlama yeni veri tiplerinin ve bu tipleri işletmek için gereken işlemleri oluşturmayı.
DELEGATE OOP-UYG.
Erişim Denetimi, Fonksiyon
C# Metot Overloading (Aşırı yükleme)
Altuğ Altıntaş kitabından Dr. Mustafa Cem Kasapbaşı
Sorular? Öneriler?. Referanslar Referanslar (Tekrar) Eğer aşağıdaki gibi yazarsak ne olur: int x; double y; char c; ???
JAVADA PROGRAM DENET İ M İ VE OPERATÖRLER. int a ; a=4 ; // do ğ ru bir atama 4=a ; // yanlış bir atama!
NESNEYE DAYALI PROGRAMLAMA
JAVA İ LE PROGRAMLAMAYA G İ R İ Ş Ekim Dr. Galip Aydın.
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
Java Sınıf ve Nesne Kavramı UML Gösterimi
JAVA İLE PROGRAMLAMAYA GİRİŞ
© Haluk Bingöl v2.23 Java Programlama Dili - 01 Tek Class ile Programlama Dr. Haluk Bingöl BÜ - CmpE BU-SWE.
Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller Aslı Ergün.
ÇOK BİÇİMLİLİK POLYMORPHISM
Önceki Dersi Hatırlama !!
Kalıtım.
EDUTIME Java Day 8 Serdar TÜRKEL.
Numaralandırmalar(Enumaration)
Kalıtım , Sınıf Asli Ergün.
Polimorfizm.
Nesneye Dayalı Programlama
Class KahveFincani { public KahveFincani() { System.out.println("KahveFincani..."); } } public class YapilandirciBasitOrnek { public static void main(String[]
JAVA’DA DİZİLER Dr.Galip AYDIN.
Sınıflar ve Nesneler Sınıf: bir nesnenin şablonunu, kalıbını, şeklini, davranışını, kalıtımını değişkenleri, metodları ve ebeveynleri vasıtasıyla tanımlar.
Trees, Vectors, Iterators. ADT Abstract Data Type (ADT) vs implementation -Soyut Veri Türleri - Uygulamaları.
Ders İçeriği Liste Soyut veri yapısı (ADT)
Bölüm 9 –Nesneye-Dayalı Programlama: Miras (Inheritance)
Bölüm 5 Nesneler ve Metotlar
Bil 102 Bölüm 6 Diziler.
Bil 102 Bölüm 3 Java’da Program Akış Denetimi Bil 1021.
Bilgisayar programlarının en büyük avantajı, kullanıcının işini kolaylaştırmalarıdır. Her bilgisayar programı bunu değişik metotlar kullanarak sağlar.
Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller
JAVA PROGRAMLAMA ORNEKLER
Sınıflar, Nesneler ve Metodlar
Görsel C# ile Windows Programlama
SINIFLAR ve NESNELER. İlk sınıfımızı ekleyelim class KrediHesap { public ulong HesapNo; public double Limit; public string KartSahibi; }
* Miras * Yazılımı yeniden kullanabilirliği artırır. * Varolan sınıflardan yeni sınıflar türetmeyi sağlar. * Varolan sınıfın veri ve metodlarını kendi.
Hafta2 Rekürsif Algoritmalar
KALITIM(INHERITANCE) Öğr.Gör. Murat ASLANYÜREK. KALITIM KAVRAMINA GİRİŞ  Kalıtım, sınıflardan yeni sınıflar türetmeyi sağlar.  Türetilen yeni sınıflar,
JAVA 1. GİRİŞ & TARİHÇE Java, Sun Microsystems mühendislerinden James Gosling tarafından geliştirilmeye başlanmıştır. Açık kodlu. Nesneye yönelik. Düzlemden.
7. Hafta İçeriği 1.Kalıtım (Inheritance) 2.Soyut sınıf (abstract class) 3.Sealed sınıf(sealed class) 4.Çok biçimlilik (polymorphism)polymorphism.
NBP103 Programlama Temelleri Öğr. Gör. Mahmut Kılıçaslan
JAVA’DA DİZİLER. Özet  Dizi: belirli sayıda ve aynı veri türünden de ğ işkenlere aynı adla erişilmesini sa ğ layan bir yapıdır.  Dizilerde döngü işlemleri.
Kurucular(Yapıcılar), Yıkıcılar
Nesneye Dayalı Programlama 1
Nesneye Dayalı Programlama 1
Nesneye Dayalı Programlama 1
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
Sunum transkripti:

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.

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

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.

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); }

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.

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]); }

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]); }