Contoh SuperKELAS :
class Buku
{
private String tipe;
public Buku(String aTipe)
{
tipe=new String(aTipe);
}
public String jenisBuku()
{
return"Ini" + tipe;
}
}
class Komik extends Buku {
String judul;
String penerbit;
int harga;
public Komik (String ajudul,String apenerbit,int aharga)
{
super("Buku");
judul = ajudul;
penerbit = apenerbit;
harga = aharga;
}
public void displayData()
{
System.out.println("Judul Buku = "+ this.judul);
System.out.println("Penerbit = "+ this.penerbit);
System.out.println("Harga = "+ this.harga);
}
}
class KomikKu
{
public static void main(String[] args)
{
Komik buku1 = new Komik("Jiban","jambanerz",100000);
Komik buku2 = new Komik("Naruto","tigatungku",12000);
Komik buku3 = new Komik("Doremon","pelangi",15000);
buku1.jenisBuku();
buku1.displayData();
System.out.println();
buku2.jenisBuku();
buku2.displayData();
buku3.jenisBuku();
buku3.displayData();
}
}
Output :
Judul Buku = Jiban
Penerbit = jambanerz
Harga = 100000
Judul Buku = Naruto
Penerbit = tigatungku
Harga = 12000
Judul Buku = Doremon
Penerbit = pelangi
Harga = 15000
Contoh Hiding :
//koran.java
class koran1{
private double load, maxLoad;
public koran1 (double max){
this.maxLoad = max;
}
public double getLoad(){
return this.load;
}
public double getMaxLoad(){
return this.maxLoad;
}
public boolean addBox(double weight){
double temp = 0.0D;
temp = this.load + weight;
if(temp <= maxLoad){
this.load = this.load + weight;
return true;
}
else{
return false;
}
}
}
//Mainkoran.java
class Testkoran1{
public static void main(String[] args){
System.out.println("Membuat koran with 100 halaman maximum load.");
koran1 koran = new koran1(100);
System.out.println("Add box #1 (50hlm) : " + koran.addBox(50));
System.out.println("Add box #2 (25hlm) : " + koran.addBox(25));
System.out.println("Add box #3 (5hlm) : " + koran.addBox(5));
System.out.println("Add box #4 (40hlm) : " + koran.addBox(40));
System.out.println("Add box #5 (30hlm) : " + koran.addBox(30));
System.out.println("koran load is " +koran.getLoad() + "hlm");
}
}
Output :
Add box #1 (50hlm) : true
Add box #2 (25hlm) : true
Add box #3 (5hlm) : true
Add box #4 (40hlm) : true
Add box #5 (30hlm) : true
korane load is 150.0hlm
class Buku
{
private String tipe;
public Buku(String aTipe)
{
tipe=new String(aTipe);
}
public String jenisBuku()
{
return"Ini" + tipe;
}
}
class Komik extends Buku {
String judul;
String penerbit;
int harga;
public Komik (String ajudul,String apenerbit,int aharga)
{
super("Buku");
judul = ajudul;
penerbit = apenerbit;
harga = aharga;
}
public void displayData()
{
System.out.println("Judul Buku = "+ this.judul);
System.out.println("Penerbit = "+ this.penerbit);
System.out.println("Harga = "+ this.harga);
}
}
class KomikKu
{
public static void main(String[] args)
{
Komik buku1 = new Komik("Jiban","jambanerz",100000);
Komik buku2 = new Komik("Naruto","tigatungku",12000);
Komik buku3 = new Komik("Doremon","pelangi",15000);
buku1.jenisBuku();
buku1.displayData();
System.out.println();
buku2.jenisBuku();
buku2.displayData();
buku3.jenisBuku();
buku3.displayData();
}
}
Output :
Judul Buku = Jiban
Penerbit = jambanerz
Harga = 100000
Judul Buku = Naruto
Penerbit = tigatungku
Harga = 12000
Judul Buku = Doremon
Penerbit = pelangi
Harga = 15000
Contoh Hiding :
//koran.java
class koran1{
private double load, maxLoad;
public koran1 (double max){
this.maxLoad = max;
}
public double getLoad(){
return this.load;
}
public double getMaxLoad(){
return this.maxLoad;
}
public boolean addBox(double weight){
double temp = 0.0D;
temp = this.load + weight;
if(temp <= maxLoad){
this.load = this.load + weight;
return true;
}
else{
return false;
}
}
}
//Mainkoran.java
class Testkoran1{
public static void main(String[] args){
System.out.println("Membuat koran with 100 halaman maximum load.");
koran1 koran = new koran1(100);
System.out.println("Add box #1 (50hlm) : " + koran.addBox(50));
System.out.println("Add box #2 (25hlm) : " + koran.addBox(25));
System.out.println("Add box #3 (5hlm) : " + koran.addBox(5));
System.out.println("Add box #4 (40hlm) : " + koran.addBox(40));
System.out.println("Add box #5 (30hlm) : " + koran.addBox(30));
System.out.println("koran load is " +koran.getLoad() + "hlm");
}
}
Output :
Add box #1 (50hlm) : true
Add box #2 (25hlm) : true
Add box #3 (5hlm) : true
Add box #4 (40hlm) : true
Add box #5 (30hlm) : true
korane load is 150.0hlm
Comments (0)
Posting Komentar