PEWARISAN D E W I S A R T I K A, M. K O M

dokumen-dokumen yang mirip
TAMBAHAN MATERI BAB 15 BUKU DIKLAT PEMROGRAMAN KOMPUTER 2

Inheritance dan Polimorfisme

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

Pewarisan Sifat Objek. Nur Hasanah, M.Cs

subclass class manapun private default protected public package yang sama

PEWARISAN SIFAT OBYEK

KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

Bahasa Pemrograman :: Polimorfism and Abstraction

IKG2I4 / Software Project I

INTERAKSI ANTAR OBJECT

LAPORAN RESMI INHERITANCE

Inheritance (Pewarisan) Pengertian dasar inheritance

2015 BAHASA PEMROGRAMAN I. Pertemuan VI Inheritance (Pewarisan)

Pemrograman Berorientasi Objek INHERITANCE

INHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM

Inheritance. Pertemuan 8 Pemrograman Berbasis Obyek

BAB 6 INHERITANCE Tujuan:

Inheritance. Topik 5/17/2013

Pemrograman Berbasis Objek Inheritance

[Lanjutan] Nurochman

PEWARISAN. Disusun Oleh: Reza Budiawan. Untuk: Tim Dosen Algoritma & Pemrograman Lanjut

Inheritance dan Kata Kunci static

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

5/23/12. Inheritance. Pengertian inheritance Deklarasi inheritance Single inheritance Multilevel inheritance Access Control super keyword

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

Ismail Wibi Wicaksono

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

Membuat dan Menggunakan Class

Pemrograman Berorientasi. Inheritance

Pemrograman Berorientasi. Class dan Obyek 2

Bahasa Pemrograman :: Inheritance

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini:

Keyword this untuk memanggil private String pengarang; private String judul;

Modul Bahasa Pemrograman 1

Pemrograman Berorientasi Objek (PBO) By : Jeffry Montolalu, ST PERTEMUAN XII KELAS DAN OBYEK

Jobsheet 09. Overloading and Overriding Method

PRAKTIKUM I Class dan Obyek

Apa yang menjadi output potongan kode diatas? Error karena tidak ada String yang di-passing kedalam konstruktor Bapak

Pengenalan pemrograman berorientasi obyek

Pewarisan (Inheritance)

KONSEP OOP: PEWARISAN / INHERITANCE

Bahasa Pemrograman 2.

Praktikum KPLBO Interaksi Objek II

PRAKTIKUM III & IV PEMROGRAMAN BERORIENTASI OBJEK

//PROGRAM 7-9. class A { A() { //PROGRAM System.out.println("Constructor dari kelas A"); // Mendefinisikan kelas abstract. abstract class A {

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni

OVERLOADING, CONSTRUCTOR DAN DESTRUCTOR. Dewi Sartika, M.Kom

Pewarisan atau Inheritance

Class & Object 2. Imam Fahrur Rozi

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

Pemrograman Berorientasi Objek / Object Oriented Programming / (OOP) Nur Hasanah, M.Cs

Bahasa Pemrograman 2.

3/31/2011. Tujuan. Inheritance, Polymorphism,& Interfaces. Inheritance / pewarisan. Inheritance / pewarisan. Inheritance / pewarisan

IKG2I4 / Software Project I

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

KONSEP OOP: PEWARISAN / INHERITANCE

BAB 12 ENKAPSULASI, INHERITANCE DAN POLIMORPISME

INHERITANCE. Gambar 1. Kelas Hierarki Java

Pertemuan 11 Object Oriented Program

Jelaskan tentang konsep Cohesion & Coupling!

1.Tujuan. 2. Latar Belakang. Mendefinisikan superclasses dan subclasses Override method dari superclasses Membuat method final dan class final

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

PEMROGRAMAN BERORIENTASI OBJEK KONSEP PBO

Parent dan Child di Java

Pemrograman Berorientasi. Abstract & Interface

Method yang ada pada parent class(superclass) didefinisikan kembali oleh kelas anaknya (subclass).

Praktikum Minggu VI 1 dan 2 Dasar-dasar Object Oriented Programming PHP

MODUL 3. Inheritance, Abstract Class, Interface TUJUAN PRAKTIKUM LANDASAN TEORI. A. Inheritance

KONSEP OOP: PEWARISAN / INHERITANCE

Overriding. Subclass yang berusaha memodifikasi tingkah laku yang diwarisi dari superclass. Tujuan: subclass memiliki tingkah laku yang lebih

PEMOGRAMAN JAVA. Yoannita, S.Kom. Class(ii) [Constructor] [keyword this] Modifier Passing parameter [by value] [by references]

1. Keyword mana yang memiliki fungsi sama dengan keyword this dan menyediakan reference ke atribut turunan dari objek? super

public class B extends A {... }

PAKET DAN INTERFACE MUH. IZZUDDIN MAHALI, M.CS. PT. Elektronika FT UNY

OOP Java. 05 Encapsulation & Inheritance

Modul 4: Lebih Dalam lagi tentang Class, Objek dan Method

Paket dan Interface. Nur Hasanah, M.Cs

PEMOGRAMAN JAVA. Yoannita. Class(iii) [Constructor] [keyword this] Passing parameter [by value] [by references]

Polymorphism (Polimorfisme)

Praktikum KPLBO Kelas dan Objek II

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

Pemrograman Berorientasi Objek Danu Wira Pangestu

Pemrograman Berorientasi Objek Danu Wira Pangestu

Tujuan. Pengertian Interface Mendeklarasikan Interface Pewarisan Interface Menggunakan Interface

Pemrograman Lanjut Review Class dan Object PTIIK

ABSTRACT & INTERFACE. Pemrograman Lanjut Herman Tolle

OBJECT ORIENTED PROGRAMMING (OOP)

Pertemuan 4 Halaman 1/1. Class Inheritance

Tutorial FDM Nurul Huda 2008, bundled by samsonasik. Modul Java 1

BAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT

Projek Kelompok 4. //tipe array nama array={nilai elemen 1,...,elemen N}; Fajar[] a = {new Fajar("Hallo"), new Fajar("Apa"), new Fajar("Kabar")};

Pemrograman Berorientasi Objek

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

PEMROGRAMAN JAVA. Yoannita, S.Kom. Class & Method sederhana Konsep Pemrograman Berorientasi Objek. Company LOGO

Pewarisan(Inheritance) Oleh: Mike Yuliana PENS-ITS

Transkripsi:

PEWARISAN D E W I S A R T I K A, M. K O M

PENDAHULUAN Pewarisan (inheritance) merupakan suatu hubungan antara dua buah kelas atau lebih, dimana ada kelas yang memiliki atribut dan method yang sama dengan kelas lainnya beserta atribut dan method tambahan yang merupakan sifat khusus dari kelas turunannya. Contoh : Kelas titik memiliki kelas turunan titik3d

KEYWORD Keyword yang digunakan untuk menyatakan bahwa kelas tsb merupakan kelas turunan adalah extends Bentuk Umum : <modifier> class <kelas turunan> extends <kelas induk>

CONTOH X ----- ----- Kelas Induk public class X... Y ----- ----- Kelas Turunan public class Y extends X...

MODIFIER PADA PEWARISAN public class X private int a; protected int b; public int c; private SetA(int a)... protected SetB(int b)... public SetC(int C)... public class Y extends X protected int b; public int c; protected SetB(int b) public SetC(int C)

MODIFIER PADA PEWARISAN public class X private int a; protected int b; public int c; private SetA(int a)... protected SetB(int b)... public SetC(int C)... public class Y extends X private int d; protected int e; public int GetD()... protected int b; public int c; protected SetB(int b) public SetC(int C) Public class Z extends Y protected int e; public int GetD()...

MODIFIER PADA PEWARISAN public class X private int a; protected int b; public int c; private SetA(int a)... protected SetB(int b)... public SetC(int C)... public class Y extends X private int d; protected int e; public int GetD()... protected int b; public int c; protected SetB(int b) public SetC(int C) Public class Z extends X protected int b; public int c; protected SetB(int b) public SetC(int C)

KONSTRUKTOR DAN DESTRUKTOR PADA PEWARISAN Kelas induk dan kelas anak sama-sama dapat memiliki konstruktor dan destruktor Konstruktor kelas induk akan lebih dulu dijalankan, sebelum konstruktor kelas anak Destruktor kelas anak akan lebih dulu dijalankan, sebelum destruktor kelas induk

public class titik private int x; private int y; titik() x = 0; y = 0; public void SetX(int x) this.x = x; public void SetY(int y) this.y = y; public int GetX() return x; public int GetY() return y; public class titik3d extends titik private int x; titik3d() z = 0; public void SetZ(int z) this.z = z; public int GetY() return y; CONTOH PROGRAM

CONTOH PROGRAM public class main public static void main(string[] args) titik objtitik = new titik(); System.out.println( Titik Awal = ( +objtitik.getx()+, +objtitik.gety()+ ) ); objtitik.setx(2); objtitik.sety(4); System.out.println( Titik Baru = ( +objtitik.getx()+, +objtitik.gety()+ ) ); titik3d obj3d = new titik3d(); System.out.println( Titik Awal = ( +obj3d.getx()+, +obj3d.gety()+, +obj3d.getz()+ ) ); obj3d.setz(2); System.out.println( Titik Baru = ( +obj3d.getx()+, +obj3d.gety()+, +obj3d.getz()+ ) );

SUPER Keyword super digunakan untuk memanggil konstruktor kelas super terdekat Jika dalam sebuah konstruktor telah dituliskan keyword super, maka tidak diperbolehkan adanya penulisan keyword this

CONTOH PROGRAM public class x public x() System.out.println( konstruktor x ); public class y extends x public Y() super(); System.out.println( konstruktor y );

CONTOH PROGRAM public class x public x() System.out.println( konstruktor x ); public class y extends x public Y() System.out.println( konstruktor y ); public class z extends y super(); System.out.println( konstruktor z );

OVERRIDDING METHOD Kelas anak dapat mengabaikan method yang telah didefinisikan pada kelas induk, dengan cara mengimplementasikan method baru dengan nama yang sama pada kelasnya.

CONTOH PROGRAM public class X public void print() System.out.println( ini method kelas X ); public class Y public void print() System.out.println( ini method overide kelas Y );

SELESAI T E R U S B E R L A T I H!!