Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pertemuan 7 inheritance.

Presentasi serupa


Presentasi berjudul: "Pertemuan 7 inheritance."— Transcript presentasi:

1 Pertemuan 7 inheritance

2 Inheritance Inheritance (pewarisan) adalah hal-hal yang berhubungan dengan kemampuan membuat object baru dengan tetap mempertahankan property dan lingkungan object asalnya. Atau dengan kata lain object baru tersebut selalu mewarisi sifat-sifat terdahulunya.

3 Inheritance Misalnya T2 mewarisi sifat-sifat T1 maka T2 adalah keturunan T1 atau T1 adalah asal-usul T2. Pewarisan ini bersifat transitif. Jika kemudian T3 mewarisi sifat-sifat T2, maka T3 juga mewarisi sifat-sifat T1.

4 Forms of Inheritance A B A Hierarchical C B C D A Multiple A A C B
Single B D C Multilevel C Hybrid

5 Visibility of Inherited Members
Base Class Visibility Derived Class Visibility Public derivation Private derivation Private Not inherited Protected Public

6 Not Inheritable Private Not Inheritable Protected Public Class B class D1 : public B class D2 : private B Private Private Protected Protected Public Public class X : public D1 : public D2 Private Protected Public

7 Defining Derived Class
General Form : class kelas_anak : visibility_mode induk_kelas { … … //members of derived class }; Visibility Mode : Private Public

8 Example Declarations class ABC : private XYZ //private derivation {
… // members of ABC }; class ABC : public XYZ //public derivation class ABC : XYZ //private derivation by default


Download ppt "Pertemuan 7 inheritance."

Presentasi serupa


Iklan oleh Google