Pilar Object Oriented Programming

Slides:



Advertisements
Presentasi serupa
- PERTEMUAN 3- INHERITANCE
Advertisements

Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Inheritance (Pewarisan) As’ad Djamalilleil
Pemrograman JAVA (TIB09)
Pemrograman Java Pewarisan / Inheritance Polimorfisme Pemrograman Java.
Inheritance Ery Setiyawan Jullev A.
Inheritance (Pewarisan)
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Pemrograman Berorientasi Objek
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
- PERTEMUAN 4 - PERULANGAN
Pertemuan : Object Oriented Programming
Object Oriented Programming with JAVA 2011/2012
OOP Java 06 Polymorphism.
OOP Java - Tj Konsep Dasar OOP.
Inheritance Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 4 Tahun : 2008 Versi : 1/0.
INHERITANCE (Oleh : Nur Hayatin, S.ST)
MATERI IV OOP (Object Oriented Programming) Chapter II.
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Pemrograman Berorientasi Objek
BAB contoh penerapan inheritance dan encapsulation
Pertemuan 2 PBO Imam Solikin, M.Kom..
INHERITANCE (PEWARISAN)
Access Modifier.
Inheritance dan Kata Kunci static
Inheritance (Pewarisan)
Pemrograman Berorientasi Obyek
POLYMORPHISM (KEBANYAKRUPAAN)
Object-Oriented Programming (OOP)
Encapsulation, Inheritance, Polymorphism
Pemrograman Berorientasi Objek
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
BAB ENCAPSULATION ( Enkapsulasi )
MODIFIER JAVA.
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.
INPUT DATA DI JAVA.
Pemrograman Berorientasi Object
INHERITANCE (PEWARISAN)
Percabangan/Penyeleksian Kondisi
Tugas Akhir Java Fundamental Syahrul Mauluddin S.Kom.
Pilar Object Oriented Programming
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB VII - INHERITANCE.
Pemrograman Berorientasi Objek
PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK
Object Oriented Programming
STUDI KASUS.
Pemrograman Berorientasi Object
Method Java Fundamental Syahrul Mauluddin S.Kom, M.Kom.
JAVA FUNDAMENTAL (Array / Larik)
Pemograman Lanjut M. Failrul Filza, S.Kom
Pemrograman Berbasis Objek
Pilar Object Oriented Programming
Pemrograman Berorientasi Objek <PBO>
Array / Larik Java Fundamental Syahrul Mauluddin S.Kom.
Pemrograman Berorientasi Object
Array / Larik Java Fundamental Syahrul Mauluddin S.Kom.
Method Java Fundamental Syahrul Mauluddin S.Kom.
OOP ENKAPSULASI SMKN 2 SINGOSARI Kelas XI RPL.
08 PEMOGRAMAN WEB ENTERPRISE Aplikasi web Module Hariesa B.P, ST, MM
(Object Oriented Programming)
E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan
Pertemuan 5 Inheritance
Oleh : Rahmat Robi Waliyansyah, M.Kom
Pemrograman Berorientasi Objek
Transcript presentasi:

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

Inheritance Inheritance adalah proses pewarisan data dan method dari suatu kelas kepada kelas yang lain. Pewarisan ini bersifat menyeluruh, sehingga semua data dan method yang dimiliki kelas asalnya akan diturunkan kepada kelas baru. Kelas yang mewariskan disebut kelas super (Super Class) / Kelas Induk Kelas yang diwariskan disebut subkelas (Sub Class) / Kelas Anak Bila dalam hierarki kelas, kelas induk mendapatkan pewarisan dari kelas yang lainnya, maka data dan method yang berasal dari kelas tersebut akan ikut diwariskan pula kepada anaknya. Kelas A Kelas B extends Kelas A (Kelas B mendapat warisan dari Kelas B) Kelas C extends Kelas B (Kelas C mendapat Warisan dari Kelas B & A) 2

Penerapan Inheritance (Pewarisan) Untuk penerapan Inheritance gunakan keyword : extends Contoh : public class manajer extends pegawai{ // variabel // Method } public class karyawan extends pegawai{ 3

4 Contoh Inheritance 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); 4

5 Contoh Inheritance import javax.swing.*; // Sub kelas public class Perkenalan extends Menyapa{ public void biodata(String nm, String hb) { System.out.println("Nama saya "+nm); System.out.println("Hobi saya "+hb); } public int umur(int tahun1, int tahun2){ int umur; umur= tahun2-tahun1; return umur; 5

6 Contoh Inheritance import javax.swing.*; public class TestPerkenalan{ // simpan TestPerkenalan.java public static void main(String[] args){ int tahunsekarang=2011; 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); System.out.println("Umur saya"+panggil.umur(tahunlahir,tahunsekarang); } 6

7 Latihan Lihat Pertemuan sebelumnya. (Dimateri Method) Buat program menentukan ganjilgenap dengan ketentuan. Class gangilgenap1  berisi metohd input Class gangilgenap2  berisi metohd hitung Class gangilgenap3  berisi metohd output Class Testganjilgenap  Class utama Ganjilgenap1 kelas Induk dari ganjilgenap2 Ganjilgenap2 kelas induk dari ganjilgenap3 7