Lab Activity 4. Inheritance
|
public class
RekeningMinMax extends RekeningBank { private
double saldoMax; private
double saldoMin; public
RekeningMinMax(String nomorRekening, double saldoAwal) { super(nomorRekening, saldoAwal); saldoMax = saldoAwal; saldoMin = saldoAwal; } public double
getSaldoMax() { return saldoMax; } public double
getSaldoMin() { return saldoMin; } @Override public void
deposit(double jumlah) { super.deposit(jumlah); if (getSaldo() > saldoMax) { saldoMax = getSaldo(); } } @Override public void
withdraw(double jumlah) { super.withdraw(jumlah); if (getSaldo() < saldoMin) { saldoMin = getSaldo(); } } } |
|
public class
Essay extends AktivitasBernilai { private double grammar; private double pengejaan; private double panjangEssay; private double konten; public Essay(double grammar, double
pengejaan, double panjangEssay, double konten) { setGrammar(grammar); setPengejaan(pengejaan); setPanjangEssay(panjangEssay); setKonten(konten); // Hitung skor berdasarkan
nilai-nilai yang telah ditentukan setSkor(Math.min(grammar, 30) +
Math.min(pengejaan, 20) + Math.min(panjangEssay, 20) + Math.min(konten, 30)); } public void setGrammar(double grammar) { this.grammar = grammar; } public void setPengejaan(double
pengejaan) { this.pengejaan = pengejaan; } public void setPanjangEssay(double
panjangEssay) { this.panjangEssay = panjangEssay; } public void setKonten(double konten) { this.konten = konten; } public double getGrammar() { return grammar; } public double getPengejaan() { return pengejaan; } public double getPanjangEssay() { return panjangEssay; } public double getKonten() { return konten; } } |
|
public class
Lingkaran extends Bangun { private double radius; public void setRadius(double radius) { this.radius = radius; setLuas(Math.PI * radius * radius); } public double getRadius() { return radius; } } |
|
public class
PegawaiHonorer extends Pegawai { private double honorPerJam, jamKerja; public PegawaiHonorer(String nama, double
honorPerJam, double jamKerja){ super(nama, honorPerJam); this.honorPerJam = honorPerJam; this.jamKerja = jamKerja; } @Override public double getGaji(){ return honorPerJam * jamKerja; } } |

Comments
Post a Comment