Algoritma dan Struktur Data

Slides:



Advertisements
Presentasi serupa
Modul 5: Constructor, Overloading, inheritance, Polymorphism
Advertisements

PERTEMUAN 4 PEMROGRAMAN API OOP Concept mudafiqriyan.com.
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Inheritance (Pewarisan) As’ad Djamalilleil
Pemrograman JAVA (TIB09)
Inheritance.
Pemrograman Berorientasi Objek
Inheritance Ery Setiyawan Jullev A.
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.
Pertemuan 8 Pemrograman Berbasis Obyek Oleh Tita Karlita
Encapsulation, Inheritance, polymorphism, dan interface
INHERITANCE, POLYMORPHISM, DAN INTERFACE
Pemrograman Berorientasi Objek
Inheritance (Pewarisan)
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Class, Inheritance, Encapsulation & Interface
Pemrograman Aplikasi Bergerak
ALGORITMA DAN PEMROGRAMAN 2C MATERI MINGGU KE-2 Pengenalan Teknik-teknik Bahasa Pemrograman Henny Medyawati.
Pemrograman Berorientasi Obyek dengan JAVA Interface
CLASS, OBJECT METHOD, PROPERTIES Object Oriented Programming
Inheritance, polymorphism, dan interface
Pemrograman Berorientasi Obyek (PBO)
INHERITANCE (Oleh : Nur Hayatin, S.ST)
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Perancangan dan Pemrograman Web
OBJEK dan KELAS Sutrisno PTIIK-UB.
Access Modifier.
Inheritance dan Kata Kunci static
POLYMORPHISM (KEBANYAKRUPAAN)
Pemograman Berorientasi Objek
Encapsulation, Inheritance, Polymorphism
Outline: Pewarisan/Inheritance Polymorphism
Pemrograman Berorientasi Objek
POLYMORPHISM (KEBANYAKRUPAAN)
Inheritance Pertemuan 8
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
MODIFIER JAVA.
Algoritma & Pemrograman 1
Association, Composition dan Inheritance
PEWARISAN (Inheritance)
Pemrograman Berorientasi Objek
Object Oriented Programming
Inheritance.
Object Oriented Programming
Inheritance (Turunan)
INHERITANCE SUSSI.
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Array, Class, Obyek, Method danConstructor.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
PEMROGRAMAN BERORIENTASI OBJEK
Polimorphism Dosen Pengampu : Nur Iksan.
Constructor, Overloading, inheritance, Polymorphism
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
Array, Class, Obyek, Method danConstructor.
Pemrograman Berorientasi Objek
Oleh : Rahmat Robi Waliyansyah, M.Kom.
@kovazzevic | SMKN 24 Jakarta
Pertemuan 5 Inheritance
Oleh : Rahmat Robi Waliyansyah, M.Kom
Perkembangan Teknik Pemrograman
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Obyek (PBO) Disusun oleh : Khairan Marzuki, M.Kom Fakultas Teknik dan Kesehatan, Universitas Bumigora.
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

Algoritma dan Struktur Data Pengantar PBO

PBO Semua aspek berbasis Objek. Bahasa yang dipakai adalah bahasa Java.

Kelas Blueprint/rancangan untuk membuat objek. Dari satu kelas dapat dibuat banyak objek. Contoh, sebuah rancangan rumah dapat membangun berpuluh – puluh rumah.

Contoh Sintaks Class NamaClass{ tipe_data namaVariabel1; . tipe_datanamaVariabelN; tipe_data namaMethod1(parameter){ //implementasi Method1 } tipe_datanamaMethodN(parameter){ //implementasiMethodN

Objek Wujud nyata/instantiasi dari kelas Memiliki 2 karakteristik: Atribut/State : merupakan keadaan/ciri – ciri dari objek, mis objek mobil memiliki warna, model, kondisi, dll. Perilaku/Behavior : merupakan kelakuan dari objek tersebut, mis untuk objek mobil dapat maju, mundur, klakson, dll.

Contoh Class, Objek, dan Penggunaannya

Kontrol Akses (Public & Private) Public : mengijinkan pengaksesan variabel maupun metoda dari luar kelas. Private : mengjiinkan pengaksesan oleh internal member dari kelas tersebut, sehingga tidak dapat diakses dari luar kelas.

Kontrol Akses (Protected & Default) Protected : mengijinkan pengaksesan oleh internal member dari kelas tersebut dan kelas turunannya. Default (tidak perlu dituliskan) : pengaksesan diijinkan untuk atribut serta metoda yang berada dalam paket yang sama.

Getter & Setter Pada pemrograman berorientasi objek, akses terhadap variabel instance di luar kelas biasanya tidak diperkenankan. Sebagai penggantinya biasanya disediakan metode pengganti untuk mengakses instance tersebut.

Pewarisan (Inheritance) Merupakan pewarisan atribut dan method pada sebuah class yang diperoleh dari class yang telah terdefenisi tersebut. Setiap Subclass akan mewarisi state (variabel – variabel) dan behavior dari Superclass-nya.

Kelas A disebut Super Class(Parent Class). Kelas B disebut Sub Class(Child Class).

Method Overriding Jika di dalam suatu sub class kita mendefinisikan sebuah method yang sama dengan yang dimiliki oleh super class, maka method yang dibuat dalam sub class tersebut dikatakan meng-override super classnya. Sehingga jika kita mencoba untuk memanggil method tersebut dari instance sub class yang dibuat, maka method milik sub class-lah yang dipanggil, bukan method milik super class.