Pemprograman berorientasi objek

Slides:



Advertisements
Presentasi serupa
PERTEMUAN 4 PEMROGRAMAN API OOP Concept mudafiqriyan.com.
Advertisements

Pemrograman Berorientasi Objek
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
By : Rizky Yuniar Hakun. Konsep Pemrograman Berorientasi Object.
BAB III – CLASS (1) DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.
Pemograman beorientasi objek
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
Inheritance (Pewarisan)
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
Perancangan dan pemrograman web Pertemuan 15
Encapsulation, Inheritance, polymorphism, dan interface
Pemrograman Berorientasi Objek
Inheritance (Pewarisan)
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Pemrograman Berorientasi Obyek Oleh Tita Karlita
ALGORITMA DAN PEMROGRAMAN 2C MATERI MINGGU KE-2 Pengenalan Teknik-teknik Bahasa Pemrograman Henny Medyawati.
Class.
Abstract Class.
Object Oriented Programming with JAVA 2011/2012
OOP Java 06 Polymorphism.
OOP Java - Tj Konsep Dasar OOP.
CLASS, OBJECT METHOD, PROPERTIES Object Oriented Programming
#14 PENGANTAR OOP STIKOM Konsep Encapsulation Inheritance Polymorphism
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
Rekayasa Perangkat Lunak Konsep Orientasi Objek
Access Modifier.
Inheritance dan Kata Kunci static
Pemograman Berorientasi Objek
Pemprograman Berorientasi Objek
Pemrograman Berorientasi Objek
Object Oriented Programming
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
MODIFIER JAVA.
Pertemuan 4 Class, object & Variable
Enkapsulasi, Accessor Method, Mutator Method
Abstrak class.
Object Oriented Programming
Inheritance.
Object Oriented Programming
Inheritance (Turunan)
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Dasar-dasar Pemrograman Objek dg Java
Pemrograman Berorientasi Objek
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Pemrograman Berorientasi Object
Pemrograman Berbasis Objek
Pemrograman Berorientasi Objek
Algoritma dan Struktur Data
Pemrograman Berorientasi Object
08 PEMOGRAMAN WEB ENTERPRISE Aplikasi web Module Hariesa B.P, ST, MM
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
(Object Oriented Programming)
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
Pemrograman Berorientasi Obyek
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
Pertemuan 5 Inheritance
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Dian Wahyuningsih, S.Kom., MMSI
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

Pemprograman berorientasi objek Pertemuan 3 Pemprograman berorientasi objek Khairul anwar hafizd khairul.anwarhafizd@gmail.com

Pemprograman Berorientasi Objek Rancangan atas bawah (Top-down design) Definisikan abstrak  sub yang berkaitan dengan hal yang lebih konkrit. Variabel global Variabel yang mempengaruhi setiap bagian program.

Enkapsulasi Semua program terdiri dari 2 hal: program dan data. Data dialokasikan pada memori dan diolah oleh program yang ada dalam sub-rutin atau fungsi. Enkapsulasi program yang mengolah data dengan dekarasi dan penyimpanan data adalah kunci dari rancangan berorientasi-objek. Enkapsulasi = bungkusan Bungkusan pelindung program dan data yang sedang diolah. Contoh: mobil dan supir.

Enkapsulasi Cont… Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain.  Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.

Enkapsulasi Cont… Dasar enkapsulasi adalah class. Objek adalah keadaan tertentu suatu class yang mempertahankan struktur dan sifat sebagaimana didefinisikan oleh class. Method adalah perintah untuk melakukan beberapa aksi terhadap sebuah objek. Method dalam class dapat berupa: public atau private.

Enkapsulasi Cont… Dasar enkapsulasi adalah class. Jika membuat suatu class yang menyatakan bahwa variable atau method sebuah class tidak dapat diakses oleh class lain dengan menjadikan class tersebut private, atau dengan menjadikan class tersebut protected, yaitu hanya bisa diakses oleh turunannya.

Inheritansi Super class, class, sub-class. Inheritansi majemuk dan inheritansi tunggal

Inheritansi Cont… Inheritance adalah penurunan sifat dari kelas induk(super class) ke kelas anaknya (sub class), termasuk method dan tipe data di kelas induknya diturunkan ke kelas anaknya.  Apa ciri dari kelas inheritance? Cirinya adalah ada extends pada kelas anaknya 

Class Lingkaran yaitu kelas induknya. Class Tabung yaitu kelas anaknya, yang mana dia mendapatkan sifat dari kelas lingkaran. Terakhir yaitu Class Main, kelas main ini adalah kelas untuk meng-kompile program, tanpa kelas main program tidak dapat dijalankan.

Polimorfisme Diadopsi dari istilah Biologi, dimana suatu organisme bisa memiliki bentuk yang berbeda

Polimorfisme Cont… Dalam OOP, Polimorfisme à Suatu objek yang bisa memiliki beberapa bentuk yang berbeda atau suatu objek yang bisa dibentuk ke dalam beberapa bentuk yang berbeda. Konsep Polimorfisme, ada hubungannya dengan Inheritance Maksudnya, Polimorfisme hanya bisa diterapkan pada objek dari suatu klas yang memiliki relasi inheritance

Contoh Polimorfisme

Contoh Polimorfisme Cont…

Contoh Polimorfisme Cont… Dari 3 klas di atas (Employee, Programmer dan Manager), dapat dilakukan instansiasi sbb: Atau mungkin juga dilakukan instansiasi sbb:

Contoh Polimorfisme Cont… Dari contoh pada slide sebelumnya terlihat ada objek emp yang dideklarasikan dari klas Employee. Kemudian emp diisi dengan objek dari klas Programmer (new Programmer()). Atau pada contoh berikutnya, emp diisi dengan objek dari klas Manager (new Manager()) Dapat diambil kesimpulan, bahwa objek emp, bisa dibentuk sebagai objek dari Programmer, atau bia juga dibentuk sebagai objek dari Manager Ini yang disebut Polimorfisme (emp bisa memiliki banyak bentuk)

Kesimpulan Polimorfisme Bentuk umum Polimorfisme: