Inheritance

Tags


Inheritance 

adalah salah satu fitur OOP (object-oriented programming) yang sangat penting, Inheritance adalah penurunan sifat dari suatu kelas ke kelas yang lain. tidak semua sifat bisa di turunkan ke kelas turunan tetapi hanya "field" dan method yang punya modifer "publik" dan "protected" yang bisa diturunkan.


Manfaatnya:

1. untuk menciptakan sebuah kelas dari kelas yang sudah ada.
2. ketika sebuah kelas diturunkan dari kelas yang sudah ada maka kelas tersebut mewarisi semua "method" dan "field" dari kelas sebelumnya.
3. kelas turunan juga mewarisi bentuk dari kelas sebelumnya. artinya objek dari kelas sekarang dapat dikenali sebagai objek dari kelas sebelumnya.

Pengertiannya:

1. penurunan bersifat menyeluruh
2. semua data dan method milik kelas pertama diturunkan ke kelas yang baru.
3. kelas yang menurunkan = super kelas atau induknya.
4. kelas yang turunan = bagian kelas atau anak dari kelas sebelumnya.
5. jika kelas induk merupakan turunan dari kelas lain, maka data dan method yang berasal dari kelas tersebut akan ikut diturunkan pula kepada kelas berikutnya.

Contoh program pada CSharp/C#:


C#/CSHARP:

C++:


EmoticonEmoticon