Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

@kovazzevic | SMKN 24 Jakarta

Presentasi serupa


Presentasi berjudul: "@kovazzevic | SMKN 24 Jakarta"— Transcript presentasi:

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

2 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.

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

4 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.

5 Contoh lainnya.

6 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).

7 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.

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

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

10 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

11 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 }


Download ppt "@kovazzevic | SMKN 24 Jakarta"

Presentasi serupa


Iklan oleh Google