OVERRIDING
Author: bLue biRd // Category:
Overriding menyatakan suatu keadaan dimana method pada subclass menolak method pada parent class-nya.
class SubKelas extends KelasSuper {
bli id th dA li() {
SubKelas.java
public void methodAsli() System.out.println("Method yg overrided jalan");
}
public void methodPemanggil (){
System.out.println("Method pemanggil methodAsli jln");
super.methodAsli(); // yg dipanggil milik kelas super
}
public static void main(String [] args) {
SubKelas osk = new SubKelas();
osk.methodAsli();
osk.methodPemanggil();
}
}
Output
Menggunakan Method dan Constructor Kelas Super
• Constructor
Ciri dari overriding :
- Nama method harus sama
- Daftar parameter harus sama
- Return type harus sama
Contoh overriding
class Parent {
public void Info() {
System.out.println(“ini class parent”);
}
class Child extends Parent {
public void Info() {
System.out.println(“ini class child”);
}
Peraturan pada Overriding
Method yang terkena Override (overriden method) tidak boleh mempunyai modifier yang lebih luas aksesnya daripada method yang meng-override (overriding method).
class SubKelas extends KelasSuper {
bli id th dA li() {
SubKelas.java
public void methodAsli() System.out.println("Method yg overrided jalan");
}
public void methodPemanggil (){
System.out.println("Method pemanggil methodAsli jln");
super.methodAsli(); // yg dipanggil milik kelas super
}
public static void main(String [] args) {
SubKelas osk = new SubKelas();
osk.methodAsli();
osk.methodPemanggil();
}
}
Output
Menggunakan Method dan Constructor Kelas Super
• Constructor
- super();
- super(tipe parameter);
- super.namaMethod();
0 Responses to "OVERRIDING"
Posting Komentar