Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Abstrak class.

Presentasi serupa


Presentasi berjudul: "Abstrak class."— Transcript presentasi:

1 Abstrak class

2 Abstract Class Manfaat abstract class adalah agar desain class yang bersifat abstract tidak didefinisikan sebagai class kongkrit Abstract Class adalah teknik agar sebuah Class tidak dapat di-instantiate, namun masih memiliki pewarisan untuk subclass Contohnya ialah Class Mamalia yang memiliki sub-Class semua hewan Mamalia(seperti:anjing,kucing, dst....), jika Class mamalia di-instantiate maka tidak jelas akan berupa apa.

3 Abstract Class Sebuah objek yang Abstract(tidak jelas) dipandang dengan berbeda perspektif Hingga dibutuhkan suatu bentuk dan sifat yang menjadi acuan/standar

4 Pewarisan/Inheritance
Pewarisan/Inheritance merupakan sifat dari class/objek yang menurunkan(dimiliki oleh subclass/turunan dari superclass/objek utama Pewarisan seperti sifat orang tua kepada anak-anaknya: Fisik yang sama:mata,hidung,rambut,dll Kemampuan :melihat, mendengar, berjalan, dll.

5 Contoh Penggunaan Inheritance
Class pada binatang(mammal): Fisik dan Sifat yang sama: attribute:Bulu,berdarah panas,berjalan 4 kaki Method:Makan,Tidur,beranak

6 Contoh Penggunaan Inheritance
Class pada binatang(mammal): Fisik dan Sifat yang sama: attribute:Bulu,berdarah panas,berjalan 4 kaki Method:Makan,Tidur,beranak ketika Turunan pada subclass Binatang liar(Predator wild cats) dan Binatang Peliharaan (Pet dogs) memiliki perbedaan pada sifat(method) walaupun selebihnya sama:

7 Contoh Penggunaan Inheritance
Class pada binatang(mammal): Fisik dan Sifat yang sama: attribute:Bulu,berdarah panas,berjalan 4 kaki Method:Makan,Tidur,beranak ketika Turunan pada subclass Binatang liar(Predator wild cats) dan Binatang Peliharaan (Pet dogs) memiliki perbedaan pada sifat(method) walaupun selebihnya sama: Attribute:Tidak memiliki perbedaan Method:Binatang Liar memiliki sifat(method) memangsa dan berburu yang tidak dimiliki binatang peliharaan

8 Encapsulation Adalah tehnik menyembunyikan data
Maksud dari Enkasulapsi adalah untuk melindungi data dengan membatasi akses langsung terhadap data dari Method maupun Atributte yang tidak seharusnya mengakses data tersebut. Manipulasi Data hanya dapat dilakukan melalui method.

9 Encapsulation pada attribute dan method
Pada Class MyCar method dapat diakses oleh Class yang lainnya (OtherObject)‏ Namun Pada attribute Class MyCar Tidak dapat diakses olehOtherObject dikarenakan method yang ada telah

10 Jenis-jenis Enkapsulasi pada attribute dan method
Tingkatan pada Enkapsulasi ada 4 yaitu: Private Protected Public Default

11 Tingkatan Enkapsulasi pada attribute dan method
Private : memberikan hak akses hanya kepada anggota class tersebut untuk menggunakan dan/atau mengubah nilai dari attribute atau method tersebut. Protected : memberikan hak akses kepada anggota class nya dan anggota class hasil inheritance (penurunan sifat) dari class tersebut terhadap attribute atau method dari class induk. Public : memberikan hak akses kepada attribute dan method agar dapat digunakan diluar class tersebut. Default : memberikan hak akses hanya pada class yang ada di dalam satu package

12 Tabel Enkapsulasi


Download ppt "Abstrak class."

Presentasi serupa


Iklan oleh Google