Pilar Object Oriented Programming

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
OBJECT ORIENTED PROGRAMMING in JAVA
Pemrograman Lanjut Ratnokustiawan.wordpress.com.
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
Pemrograman Java Pewarisan / Inheritance Polimorfisme Pemrograman Java.
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
POLIMORFISM Ery Setiyawan Jullev A.
Konsep Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Pemrograman Berorientasi Obyek Oleh Tita Karlita
- PERTEMUAN 4 - PERULANGAN
Pertemuan : Object Oriented Programming
MATERI IV OOP (Object Oriented Programming) Chapter II.
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Pemrograman Berorientasi Objek
FONDASI PEMROGRAMAN & STRUKTUR DATA #5
Class & Object Disusun Oleh: Reza Budiawan Untuk:
Pertemuan 2 PBO Imam Solikin, M.Kom..
INHERITANCE (PEWARISAN)
Access Modifier.
Inheritance (Pewarisan)
Pemrograman Berorientasi Obyek
POLYMORPHISM (KEBANYAKRUPAAN)
Encapsulation, Inheritance, Polymorphism
Pemrograman Berorientasi Object
Pemrograman Berorientasi Objek
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
POLYMORPHISM (Overloading)
Teori *Karakteristik PBO*
BAB ENCAPSULATION ( Enkapsulasi )
MODIFIER JAVA.
Enkapsulasi, Accessor Method, Mutator Method
Tugas Minggu Ke 9 PBO Siti Halisah
JAVA FUNDAMENTAL (Method)
JAVA FUNDAMENTAL (Object Oriented Programming)
Karakteristik Pemrograman Berorientasi Objek
Perulangan (Loop) Java Fundamental Syahrul Mauluddin S.Kom.
POLYMORPHISM.
Perulangan (Loop) Java Fundamental Syahrul Mauluddin S.Kom.
Pilar Object Oriented Programming
INPUT DATA DI JAVA.
Pemrograman Berorientasi Object
INHERITANCE (PEWARISAN)
Tugas Akhir Java Fundamental Syahrul Mauluddin S.Kom.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB IV – CLASS (2)
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB VII - INHERITANCE.
Pemrograman Berorientasi Objek
Object Oriented Programming
Pemrograman Berorientasi Objek
STUDI KASUS.
Pemrograman Berorientasi Object
Method Java Fundamental Syahrul Mauluddin S.Kom, M.Kom.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB III – CLASS (2)
Pemrograman Berorientasi Objek
Pilar Object Oriented Programming
Pemrograman Berorientasi Objek <PBO>
Array / Larik Java Fundamental Syahrul Mauluddin S.Kom.
Array / Larik Java Fundamental Syahrul Mauluddin S.Kom.
OOP ENKAPSULASI SMKN 2 SINGOSARI Kelas XI RPL.
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) PALANGKARAYA
(Object Oriented Programming)
E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan
Pemrograman Berorientasi Objek
FONDASI PEMROGRAMAN & STRUKTUR DATA #4 - 1
FONDASI PEMROGRAMAN & STRUKTUR DATA #8
Transcript presentasi:

Pilar Object Oriented Programming (Inheritance, Polymorphism, Encapsulation) Java Fundamental Syahrul Mauluddin S.Kom

Polymorphism & Encapsulation Polymorphism (Polimorfi) diartikan sebagai sesuatu yang memiliki banyak bentuk. Dalam pemrograman, istilah Polymorfi dapat diartikan sebagai modul yang memiliki nama sama, namun memiliki behaviour yang berbeda, sehingga listing kode implementasinya berbeda. Encapsulation (Enkapsulasi) adalah cara membungkus data dan method yang menyusun kelas dan menyembunyikannya dari dunia luar. Termasuk disini adalah menentukan tingkat aksesibilitas dari masing-masing data dan method serta menyembunyikan detail implementasinya dari luar. Dalam pemrograman menyembunyikan detail ini dikenal dengan information hiding. 2

Contoh Polymorphism, Encapsulation import javax.swing.*; public class Menyapa { // Sebagai Kelas Super private String nama2="Salsabila"; public void Hallo() { String nama=JOptionPane.showInputDialog("Hallo \n Masukan Dia"); System.out.println("Hallo..."+nama); } public void hai(){ System.out.println("Hai teman-teman...."); public void hey(){ System.out.println("Hey..."+nama2); 3

Contoh Polymorphism, Encapsulation import javax.swing.*; // Sub kelas public class Perkenalan extends Menyapa{ public void biodata(String nm, String hb,int thnlahir, int thnsekarang) { System.out.println("Nama saya "+nm); System.out.println("Hobi saya "+hb); System.out.println("Umur saya "+umur(thnlahir,thnsekarang)+"thn"); } private int umur(int tahun1, int tahun2){ int umur; umur= tahun2-tahun1; return umur; public void hey(){ // overriding System.out.println("Hey semuanya..."); //public void hey(String nama){ //System.out.println("Hey..."+nama); //} 4

5 Contoh Polymorphism, Encapsulation import javax.swing.*; public class TestPerkenalan{ // simpan TestPerkenalan.java public static void main(String[] args){ int tahunsekarang=2009; String nama=JOptionPane.showInputDialog("Nama Saya"); String hobi=JOptionPane.showInputDialog("Hobi Saya"); int tahunlahir=Integer.valueOf(JOptionPane.showInputDialog(" Tahun Lahir")); Perkenalan panggil= new Perkenalan(); panggil.hey(); panggil.biodata(nama,hobi,tahunlahir,tahunsekarang); } 5

6 Latihan Dengan konsep Overriding : Ubahlah behaviour dari method hallo()  sehingga menampilkan Hallo, Perkenalkan.. Ubahlah behaviour dari method hai() sehingga menampilkan Hai teman-teman, Perkenalkan… Tambahkan method hallo() yang berparameter nama  sehingga menampilkan Contoh : hallo Eza, Perkenalkan… 6