Ampuuuuun dah gua. Asistensi modul 3 Polymorphisme, gara-gara kurang belajarnya, jadi susah pas asistensi. Tengok kanan-kiri, jawaban dilarang sama. Tapi, di balik itu semua, ada saja hikmahnya. Asistensi tapi gak ada yang jaga. Ya sudah, santai saja, namun tetap ngerjakan dengan batasan waktu yang sudah diberikan. Dan, selama kurang lebih 1 jam mengerjakan, Jreng!!! Jrengg!!!!! inilah hasilnya!!!
- Apa yang dimaksud dengan keyword final ?
- Buatlah program seperti tugas tambahan dan tidak boleh sama, jika sama nilai akan dibagi!
Jawab:
- Keyword Final: Menurut saya Keyword Final itu seperti “pengunci” dari sebuah variable ataupun prosedur. Biasanya diletakkan sebelum variable atau prosedur. Misalkan kita memberi keyword final sebelum variable yang memiliki sebuah nilai (final int a=5;), jadi, ketika pada main class kita ingin merubah nilai dari variable a, akan terjadi error selama keyword final tersebu masih ada.
package
polymorphisme;
import
java.util.Scanner;
class
Panjang {
int luas, p, l;
public void
SegiPanjang(int p, int l) {
}
public void
SegiPanjang() {
luas = p * l;
System.out.println("Luas
persegi panjang: " + luas);
}
public int
getLuas() {
return l;
}
}
class
AnakPanjang extends Panjang {
@Override
public void
SegiPanjang(int p, int l) {
super.SegiPanjang(p,
l);
}
@Override
public void
SegiPanjang() {
super.SegiPanjang();
}
@Override
public int
getLuas() {
return
getLuas();
}
}
public
class PersegiPanjang {
public static void
main(String[] args) {
Scanner masukan
= new Scanner(System.in);
AnakPanjang
anak = new AnakPanjang();
System.out.println("Masukkan
nilai panjang: ");
anak.p =
masukan.nextInt();
System.out.println("Masukkan
nilai lebar: ");
anak.l =
masukan.nextInt();
anak.SegiPanjang();
}
}
0 komentar:
Post a Comment