Inheritance ( Nesneler Arası Miras İlişkisi)
Sınıflar
arası ilişkiler dünyanın modellenmesinde kullanılır. Bir sınıfın başka
bir sınıftan bilgileri miras olarak alması istendiğinde aralarında
inheritance ilişkisi kurulur.
Örneğin personel takip sistemi
yazılırken kullanılan bir nesne yönelimli modellemede, insan sınıfının
boyu kilosu ve yaşı gibi özellikleri, sekreter, müdür ve mühendis gibi
diğer sınıflarda da kullanılacaktır. Bu durumda inheritance (miras
kalma) kullanılarak sınıflar arası bilgi geçişi yapılır.
* Örneğin,
insanın boyu kilosu ve yaşı vardır. Müdür bir insandır. (bu cümleler
ile anlatılan, müdürün insanın taşıdığı özellikleri taşıdığı, yani
müdürün de boyunun kilosunun yaşının olduğudur)
Yukarıdaki örneğin JAVA dilinde gösterimi aşağıdaki şekildedir.
public class insan{
int boy;
int kilo;
int yas;
}
public class mudur extends insan{
}
public class mainclass{
public static void main(String args[]){
mudur ahmet = new mudur(); // ahmet mudurdur
mudur.yas=35; // ahmetin yasi 35tir. Dikkat ediniz mudur sınıfının yaşı yok, bu bilgi insan sınıfından gelir
}
}
« FTP (File Transfer Protocol)(Dosya Transferi Protokolü) | JAVA Programlama Dili »
Yorumlar
Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'Inheritance ( Nesneler Arası Miras İlişkisi)' isimli yazı 14 Apr 2007 tarihinde, saat: 03:20 'de �adi Evren �EKER tarafından gönderilmiş, toplam 508 defa okunmuştur.
Benzer yazıları JAVA, Nesne Yönelimli Programlama, Programlama Dilleri kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.
Yazarın Kitabı
Bu yazının yazarı Şadi Evren ŞEKER'in son çıkan kitabı "Programlama ve Veri Yapılarına giriş (C, C++ ve JAVA ile)" hakkında bilgi almak için Buraya tıklayabilirsiniz.
Eklenen Son Yazılar
- Visual Basic ile Gösterici (Pointer) Kullanımı
- Hasse Çizgeleri (Hasse Diagrams)
- Zeki Vekiller (Akıllı Ajanlar, Intelligent Agents, Zeki Etmenler )
- Integral Kriptoanalizi ( Toplam Tecessüsü , Integral Cryptoanalysis)
- Diferansiyel Kriptoanalizi ( Fark Tecessüsü , Differential Cryptoanalysis)
- Sierpinski Üçgeni (Sierpinski Triangle)
- C ile programlamaya giriş final sınavı çözümleri
- Çok Seviyeli Sıralar (Multi Level Queues)
- Çift Özetleme (Double Hashing)
- İkinci Dereceden Sondalama (Quadratic Probing)
Yapılan Son Yorumlar
- Abdurrahman ulusoy: merhaba hocam. gelişigüzel...
- Oguz Okutan: Merhaba hocam.. Fonksiyonlarda degere göre...
- Şadi Evren ŞEKER: Null, NULL, nil veya null olarak...
- Fatih Kabakci: hocam merhabalar,...
- kara: Çok güzel anlatılmış gerçekten teşekkürler...
- Şadi Evren ŞEKER: Bahsettiğiniz şekil dönüşümü...
- Caner: Kullanıcıdan açı girdisi almıyorsanız...
- Furkan Yediyildiz: Algoritmanin mantigi cok güzel...
- havva: çok sağolun çok güzel açıklamalar var tşk...
- Şadi Evren ŞEKER: typedef komutu, bir yapıdan yeni bir...
- fatih kabakci: hocam ben structures ile ilgili bir sorum...
- Şadi Evren ŞEKER: evet, yukarıda açıklanan, herhangi...
- Abdurrahman ulusoy: fi açısından teta kadar döndürme...
- Şadi Evren ŞEKER: Hayır yok, bir noktanın, herhangi...
- Abdurrahman ulusoy: Bu durumda yukarıdaki formüllerin...
- Abdurrahman ulusoy: Merhaba hocam Üstteki mesajımda...
- mustafa ekmekcioğlu: merhaba şadi bey ben hacettepe...
- Şadi Evren ŞEKER: Talebiniz üzerine...
- Evren Kocaturk: ve bunu matlab üzerinde, gerekli...
- Evren Kocaturk: teşekkürler, işime yarayacak gibi,...
Yakın Yazılar
Inheritance ( Nesneler Arası Miras İlişkisi)
Fabrika Metotları (Factory Methods)
Nesne Yönelimli Programlama (Object Oriented Programming)
STTL (A standard timetabling language (standart bir zaman çizelgeleme dili))
Birliktelik, Münasebet ve Oluşum (Association, Aggregation and Composition)
Varlık-Ağaç Modelleme (Tree Model)
Kütük (stub, nesne vekili, object Proxy)
OpenGL Geometrik Nesneler (Geometric Objects)
JSP Dahili Nesneleri (JSP Implicit Objects)
RMI (Remote Method Invocation, Uzaktan Metod Çağırma)
Bağlantılar