@kovazzevic | SMKN 24 Jakarta

Slides:



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

Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
POLIMORFISME Imam Fahrur Rozi 01.
Pemrograman JAVA (TIB09)
Inheritance ImamFahrur Rozi.
Overriding, Overloading, Polymorphism
INHERITANCE.
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.
POLIMORFISM Ery Setiyawan Jullev A.
Overriding, Overloading, Polymorphism
POLIMORFISME 2 Imam Fahrur Rozi 01.
Pertemuan 8 Pemrograman Berbasis Obyek Oleh Tita Karlita
Encapsulation, Inheritance, polymorphism, dan interface
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
INHERITANCE, POLYMORPHISM, DAN INTERFACE
Pewarisan, Polimorfisme, dan Interface
Pemrograman Berorientasi Objek
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Pemrograman Berorientasi Obyek Oleh Tita Karlita
Abstract Class.
Pertemuan : Object Oriented Programming
Pemrograman Berorientasi Obyek dengan JAVA Interface
Inheritance Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
Polymorphism (bag. 2).
Inheritance Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 4 Tahun : 2008 Versi : 1/0.
Inheritance, polymorphism, dan interface
INHERITANCE (Oleh : Nur Hayatin, S.ST)
Algoritma &Pemrograman 1
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Access Modifier.
Inheritance dan Kata Kunci static
Inheritance (Pewarisan)
POLYMORPHISM (KEBANYAKRUPAAN)
Pemograman Berorientasi Objek
Pemrograman Berorientasi Objek
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
Inheritance Pertemuan 8
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
Algoritma & Pemrograman 1
Constructor overloading
Association, Composition dan Inheritance
MEMBUAT CLASS SENDIRI 2.
Konsep Dasar Pemrograman Berorientasi Objek
METODE (2) SUSSI.
Pendahuluan PBO.
Inheritance (Turunan)
Overloading Menuliskan kembali method dengan nama yang sama pada suatu class. Tujuan : memudahkan penggunaan/pemanggilan method dengan fungsionalitas yang.
INHERITANCE SUSSI.
Polymorphism (bag. 2).
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
STUDI KASUS.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Subclassing and Inheritance
Polimorphism Dosen Pengampu : Nur Iksan.
Constructor, Overloading, inheritance, Polymorphism
PEWARISAN Kelompok : Alim Mutohidin ( )
Inisiasi Class dan Object
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
@kovazzevic | SMKN 24 Jakarta
Pertemuan 5 Inheritance
Oleh : Rahmat Robi Waliyansyah, M.Kom
- PERTEMUAN 2- CONSTRUCTOR
Pertemuan 7 Inheritance (lanjutan)
Pengenalan Pemrograman 1
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Transcript presentasi:

@kovazzevic | SMKN 24 Jakarta Inheritance (masih) @kovazzevic | SMKN 24 Jakarta

Kata kunci super Subclass juga dapat memanggil constructor secara eksplisit dari superclass terdekat. Hal ini dilakukan dengan pemanggil constructor super. Pemanggil constructor super dalam constructor dari subclass akan menghasilkan eksekusi dari superclass constructor yang bersangkutan, berdasar dari argument sebelumnya.

Kode ini memanggil constructor kedua dari superclass terdekat (yaitu Person) dan mengeksekusinya.

Ada beberapa hal yang harus diingat ketika menggunakan pemanggil constuktor super: Pemanggil super() harus dijadikan pernyataan pertama dalam constructor. Pemanggil super() hanya dapat digunakan dalam definisi constructor. Termasuk constructor this() dan pemanggil super() tidak boleh terjadi dalam constructor yang sama.

Contoh lainnya.

Kesimpulan Subclass juga dapat memanggil constructor secara eksplisit dari superclass terdekat. Hal ini dilakukan dengan pemanggil constructor super. Pemanggil constructor super dalam constructor dari subclass akan menghasilkan eksekusi dari superclass constructor yang bersangkutan. Pemanggil super() hanya dapat digunakan dalam definisi constructor. Termasuk constructor this() dan pemanggil super() tidak boleh terjadi dalam constructor yang sama. Pemakaian lain dari super adalah untuk menunjuk anggota dari superclass (seperti reference this).

Overloading Overloading adalah suatu keadaan dimana beberapa method sekaligus dapat mempunyai nama yang sama, akan tetapi mempunyai fungsionalitas yang berbeda. Terjadi dimana? Class yang sama atau parent class dan subclassnya.

Ciri-ciri overloading Nama method harus sama Daftar parameter harus berbeda Return type boleh sama, juga boleh berbeda

contoh Gambar (int x1)  1 Parameter Gambar (int x1, int x2)  2 parameter Gambar (int x1, int x2, int x3)  3 parameter

Overriding Method Ciri-cirinya Suatu keadaan dimana method pada subclass menolak method pada parent class-nya. Ciri-cirinya Nama method harus sama Daftar parameter harus sama Return Type harus sama

Final dan classfinal Dalam Java, juga memungkinkan untuk mendeklarasikan class-class yang tidak menjadi subclass. Class ini dinamakan class final. Untuk mendeklarasikan class untuk menjadi final, tambahkan kata kunci final dalam deklarasi class. Contoh : public final class person { //kode }