java inherit class code example
Example 1: Inheritance in java
class A
{
public void display()
{
System.out.println("class A display method");
}
}
interface B
{
public void print();
}
interface C
{
public void print();
}
public class HybridInheritanceDemo extends A implements B, C
{
public void print()
{
System.out.println("implementing print method");
}
public void show()
{
System.out.println("show method of class HybridInheritanceDemo");
}
public static void main(String[] args)
{
HybridInheritanceDemo obj = new HybridInheritanceDemo();
obj.show();
obj.print();
}
}
Example 2: how to make one java class inherit from another
public class Bicycle {
public int cadence;
public int gear;
public int speed;
public Bicycle(int startCadence, int startSpeed, int startGear) {
gear = startGear;
cadence = startCadence;
speed = startSpeed;
}
public void setCadence(int newValue) {
cadence = newValue;
}
public void setGear(int newValue) {
gear = newValue;
}
public void applyBrake(int decrement) {
speed -= decrement;
}
public void speedUp(int increment) {
speed += increment;
}
}
Example 3: 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);
}
}