Tulis aja dulu, siapa tahu orang lain butuh :-)

KEYWORD FINAL DAN POLYMORPHISME JAVA NETBEANS

    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!!! 
  1. Apa yang dimaksud dengan keyword final ?
  2. Buatlah program seperti tugas tambahan dan tidak boleh sama, jika sama nilai akan dibagi!
Jawab:
  1. 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();
}
}




Share:

0 komentar:

Post a Comment

ARCHIEV

VISITORS

free counters

FRIENDS

Blog Archive