-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
47 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,48 @@ | ||
# Implementasi abstract, overload, dan override | ||
Hallo Semuanya 😄👋 | ||
Ini adalah tugas untuk memenuhi mata kuliah Pemograman Berorientasi objek | ||
disini mengemplementasikan abstract, overload, dan override pada java. | ||
disini saya mengemplementasikan abstract, overload, dan override pada java. Disini saya menggunakan class MakhluqHidup sebagai abstract yang diturunkan ke class Hewan dan Tumbuhan. | ||
|
||
## Aplikasi | ||
- IDE NetBeans | ||
- JDK 16 | ||
|
||
## Kode abtract MakhluqHidup | ||
disini saya sudah mengimplementasikan overload yaitu membuat method yang memiliki nama sama dan parameter berbeda. pada kode ini saya membuat method berkembang yang memiliki parameter string dan metod yang tidak ada parameternya. | ||
|
||
public abstract class MakhluqHidup { | ||
|
||
public abstract void berkembang(); | ||
|
||
public void bernafas(){ | ||
System.out.println("bernafas dengan organ paru-paru"); | ||
} | ||
public void bernafas(String nafas){ | ||
System.out.println("bernafas mengunakan "+nafas); | ||
} | ||
} | ||
|
||
## Kode override Hewan | ||
pada kode ini saya mengimplementasikan override saya mengambil atribut di abstract class(MakhluqHidup), yaitu atribut berkembang. | ||
|
||
public class Hewan extends MakhluqHidup { | ||
|
||
public Hewan(){ | ||
System.out.println("Hallo ini hewan"); | ||
} | ||
@Override | ||
public void berkembang() { | ||
System.out.println("berkembang dengan melahirkan"); | ||
} | ||
|
||
public void jenisMakanan() { | ||
System.out.println("Memakan Daging"); | ||
} | ||
|
||
public void jenisMakanan(String makanan) { | ||
System.out.println("Memakan " + makanan); | ||
} | ||
} | ||
Cukup itu penjelasan mengenai implementasi abstract, overload, dan override pada java. | ||
semoga hal tersebut bisa membantu anda terimakasih 😄 | ||
|