java inheritance
abstract class Pesan { public void success() { System.out.println("Mobil Berhasil Dibeli"); } public void error() { System.out.println("Uang Anda Tidak Cukup"); } } class Car extends Pesan { protected String nama = "toyota supra"; protected String warna = "merah"; protected int harga = 2000000000; protected String brand = "toyota"; } class ShowRoom extends Car { protected String namaShowroom = "Catur Sentosa Raya"; protected String alamatShowroom = "Jl.siliwangin kec pancoranmas kota depok 16436"; } class Pembeli extends ShowRoom { protected String namaPembeli = "anto jayabaya"; protected String alamatPembeli = "jl.swadaya rt.01/rw.04 no.112 kec pancoranmas kota depok"; protected int saldoPembeli = 50000000; } class BeliMobil extends Pembeli { public BeliMobil(String nama, String warna, int harga, String brand, String nsr, String asr, String np, String ap, int sdp) { super(); super.nama = nama; super.warna = warna; super.harga = harga; super.brand = brand; super.namaShowroom = nsr; super.alamatShowroom = asr; super.namaPembeli = np; super.alamatPembeli = ap; super.saldoPembeli = sdp; } void getResult(String nama, String warna, int harga, String brand, String np, String ap) { if(super.harga > super.saldoPembeli) { System.out.println("======================="); super.error(); System.out.println("======================="); } else { System.out.println("======================="); super.success(); System.out.println("======================="); System.out.println(""); System.out.println("======================="); System.out.println("Jenis Mobil"); System.out.println("======================="); System.out.println(""); System.out.println("Nama Mobil:" + nama); System.out.println("Warna Mobil:" + warna); System.out.println("Harga Mobil:" + harga); System.out.println("Brand Mobil:" + brand); System.out.println(""); System.out.println("======================="); System.out.println("Nama Pembeli Mobil"); System.out.println("======================="); System.out.println("Nama Pembeli:" + np); System.out.println("Nama Pembeli:" + ap); } } public static void main(String[] args) { BeliMobil beli = new BeliMobil("avanza", "hitam", 128000000, "toyota", "Jaya Mobil", "Jakarta", "Anton", "Depok", 228000000); beli.getResult(beli.nama, beli.warna, beli.harga, beli.brand, beli.namaPembeli, beli.alamatPembeli); } }