0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan2 halaman

Pemahaman Polymorphism dalam Java

Polymorphism dalam Java adalah konsep OOP yang memungkinkan metode berperilaku berbeda berdasarkan objek yang memanggilnya, terdiri dari Compile-time Polymorphism (Method Overloading) dan Runtime Polymorphism (Method Overriding). Contoh Method Overloading ditunjukkan dengan kelas Hitung yang memiliki metode tambah dengan parameter berbeda, sedangkan contoh Method Overriding ditunjukkan dengan kelas Hewan dan subclass Kucing serta Anjing yang mengoverride metode suara. Keduanya menunjukkan bagaimana satu metode dapat memiliki berbagai implementasi tergantung pada konteks objek.

Diunggah oleh

twenmarthboro
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan2 halaman

Pemahaman Polymorphism dalam Java

Polymorphism dalam Java adalah konsep OOP yang memungkinkan metode berperilaku berbeda berdasarkan objek yang memanggilnya, terdiri dari Compile-time Polymorphism (Method Overloading) dan Runtime Polymorphism (Method Overriding). Contoh Method Overloading ditunjukkan dengan kelas Hitung yang memiliki metode tambah dengan parameter berbeda, sedangkan contoh Method Overriding ditunjukkan dengan kelas Hewan dan subclass Kucing serta Anjing yang mengoverride metode suara. Keduanya menunjukkan bagaimana satu metode dapat memiliki berbagai implementasi tergantung pada konteks objek.

Diunggah oleh

twenmarthboro
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Materi Polymorphism dalam Java

1. Pengertian Polymorphism
Polymorphism adalah konsep dalam OOP yang memungkinkan satu method memiliki
berbagai bentuk perilaku tergantung pada objek yang memanggilnya.

2. Jenis Polymorphism
1. Compile-time Polymorphism (Method Overloading)
2. Runtime Polymorphism (Method Overriding)

3. Contoh Method Overloading

class Hitung {
int tambah(int a, int b) {
return a + b;
}

double tambah(double a, double b) {


return a + b;
}
}

public class Main {


public static void main(String[] args) {
Hitung h = new Hitung();
[Link]([Link](2, 3));
[Link]([Link](2.5, 3.7));
}
}

4. Contoh Method Overriding

class Hewan {
void suara() {
[Link]("Hewan bersuara.");
}
}

class Kucing extends Hewan {


@Override
void suara() {
[Link]("Kucing: Meow");
}
}

class Anjing extends Hewan {


@Override
void suara() {
[Link]("Anjing: Guk");
}
}

public class Main {


public static void main(String[] args) {
Hewan h1 = new Kucing();
Hewan h2 = new Anjing();

[Link]();
[Link]();
}
}

Anda mungkin juga menyukai