Abstrak class.

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

Nur Hayatin, S.ST Referensi : Gunadarma University.
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Object Oriented Programming
Pemrograman JAVA (TIB09)
Inheritance.
BAB III – CLASS (1) DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
Pemrograman Java Pewarisan / Inheritance Polimorfisme Pemrograman Java.
1.Polymorphism Polymorphism adalah konsep yang memungkinkan mendefinisikan metod pada class anak (sub class) yang memiliki definisi sama dengan metod.
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Penerapan Enkapsulasi, Pewarisan, dan Polimorfisme
Konsep Pemrograman Berorientasi Objek
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Encapsulation, Inheritance, polymorphism, dan interface
Pemrograman Berorientasi Objek
Inheritance (Pewarisan)
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Class, Inheritance, Encapsulation & Interface
ALGORITMA DAN PEMROGRAMAN 2C MATERI MINGGU KE-2 Pengenalan Teknik-teknik Bahasa Pemrograman Henny Medyawati.
Class.
Abstract Class.
Pemrograman Berorientasi Obyek dengan JAVA Interface
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Object Oriented Programming with JAVA 2011/2012
Pertemuan 7 inheritance.
Pemrograman Berorientasi Obyek (PBO)
INHERITANCE (Oleh : Nur Hayatin, S.ST)
#14 PENGANTAR OOP STIKOM Konsep Encapsulation Inheritance Polymorphism
OOP? Apa? Mengapa? Bagaimana? Kapan? ??????
Firman Asharudin | Pemrograman Lanjut
Access Modifier.
Outline: Pewarisan/Inheritance Polymorphism
Pemrograman Berorientasi Objek
Object Oriented Programming
Inheritance Pertemuan 8
BAB ENCAPSULATION ( Enkapsulasi )
Outline: Abstract Class Interface Boxing dan Unboxing
MODIFIER JAVA.
Pemprograman berorientasi objek
Enkapsulasi, Accessor Method, Mutator Method
PEMOGRAMAN Kelas dan Perwarisan.
Object Oriented Programming
Inheritance.
Object Oriented Programming
Inheritance (Turunan)
Pemrograman Berorientasi Object
13. Pewarisan S. Indriani L, M.T 12. Pewarisan.
Pertemuan 1 Definisi dan Karakteristik Objek
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Pemrograman Berorientasi Objek
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Object Oriented Programming
Pemrograman Berorientasi Object
Pemrograman Berbasis Objek
Pemrograman Berorientasi Objek
Algoritma dan Struktur Data
Pemrograman Berorientasi Object
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
@kovazzevic | SMKN 24 Jakarta
Pertemuan 5 Inheritance
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Dian Wahyuningsih, S.Kom., MMSI
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Obyek (PBO) Disusun oleh : Khairan Marzuki, M.Kom Fakultas Teknik dan Kesehatan, Universitas Bumigora.
Transcript presentasi:

Abstrak class

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.

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

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.

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

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:

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

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.

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

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

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

Tabel Enkapsulasi