WELCOME

Rabu, 11 November 2009

Tugas PBO Bab 6 (Abstract class & Interface)

1.Kelas Abstrak

/ KotaWisata.java
public abstract class KotaWisata {
String objekWisata;
public abstract Jalan();
}

//Liburan.java
class Jogja extends KotaWisata {
public Jogja (String objekWisata) {
this. objekWisata = objekWisata;
}
public void Jalan() {
System.out.println(“di jogja objek wisatanya itu candi ” + this.objekWisata)
}
}
class Jakarta extends KotaWisata {
public Jakarta (String objekWisata) {
this. objekWisata = objekWisata;
}
public void Jalan() {
System.out.println(“di jakarta objek wisata yang terkenal itu ” + this.objekWisata)
}
}
class Liburan {
public static void main(String [] args) {
Jogja jgj = new Jogja(“Prambanan”);
jgj.Jalan();
Jakarta jkt = new Jakarta(“Monas”);
Jkt.Jalan();
}
}


Output:
di jogja objek wisatanya itu candi Prambanan
di jakarta objek wisata yang terkenal itu Monas

2.Interface

// Testing.java
interface HargaBBM {
int harga = 4500;
public void cetak();
}
class Berita implements hargaBBM() {
private int hargaNOW = 5000;
public void cetak() {
if (this.hargaNOW == harga) {
System.out.println(“Harga tetap”);
}
else {
System.out.println(“Harga naik, DEMO!!!”);
}
}
}
class Testing {
public static void main (String [] args) {
Berita news = new Berita();
News.cetak();
}
}

output :
Harga naik, DEMO!!!