pertemuan_4
-
Upload
ari-munandar -
Category
Documents
-
view
219 -
download
3
description
Transcript of pertemuan_4
Inheritance, Overriding method, overloading method
Constructor method, Overloading dan overriding method,InheritanceConstructor methodConstructor diciptakan untuk membuat objek pertama kali (inisialisasi)
ciri constructorConstructor adalah sebuah method yang namanya sama dengan nama kelas itu sendiriTidak memiliki return
Type constructorDefault constructorParameterized constructor
contohJika tidak ada constructor dalam suatu class, maka java otomatis akan membuatkan default constructorpublic class ContohConstructor {String nama;String alamat;
public void ContohConstructor () {}
public void ContohConstructor (String nama, String alamat) {this.nama = nama;this.alamat = alamat;}}InheritanceMerupakan suatu mekanisme yang mengijinkan kelas turunan untuk mengakses variabel dan method dari kelas induk (super class)
Kelas yang memiliki akses ke variabel dan method dari super class disebut sub class
namaKelas extends indukKelasContoh Class Hewan{Public void Gerak(){System.out.print(hewan bisa bergerak);}}
Class Kucing extends Hewan{Public void suara(){System.out.print(meeeoowww);}}Jenis inheritanceSimple inheritanceMultilevel inheritanceHierarchical inheritance
Cont.Java tidak memiliki fitur untuk membuat sebuah sub class dari dua induk class yang berbeda
Overloading methodJika suatu class memiliki beberapa method dengan nama yang sama tetapi memiliki parameter yang berbedaBertujuan untuk memudahkan programmer dalam menggunakan fungsiOverloading method bisa dilakukan dengan 2 caraMerubah jumlah parameterMerubah type dataMethod overridingJika sebuah sub class memiliki nama method yang sama dengan super class-nya, tetapi memiliki implementasi yang berbeda
Aturan overriding methodMethod sub class harus memiliki nama yg sama dengan method yang ada di super classMethod sub class harus memiliki parameter yang sama dengan method yang ada di super class harus ada hubungan sub class super classPerbedaan overloading dan overridingOverloadingOverridingDigunakan untuk meningkatkan meningkatkan fungsi dari programMemberikan implementasi yang lebih spesifikHanya bisa diterapkan dalam satu kelasDiterapakan pada kelas yang memiliki hubungan turunanParameter dalam method harus berbedaParameter harus samaNilai kembalian (Return type) boleh sama atau pun berbeda asalkan parameternya berbedaNilai kembalian (Return type) harus samaKirim email ke [email protected] : Tugas_1_PBO NIM KelasPaling lambat jam.17.00 hari ini