Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.