You are on page 1of 6

class Orang {

private String nama;


private int usia;
// Konstruktor
public Orang(String nama, int usia) {
this.nama = nama;
this.usia = usia;
}
// eto!e
public voi! in"o () {
S#stem.out.println($%ama & $ ' this.nama);
S#stem.out.println($(sia & $ ' this.usia);
}
} // )khir kelas Orang
class *ega+ai e,ten!s Orang {
private String no*ega+ai;
// Konstruktor
public *ega+ai(String no*ega+ai, String nama,
int usia) {
super(nama, usia);
this.no*ega+ai = no*ega+ai;
}
// eto!e
public voi! in"o () {
S#stem.out.println($%o. *ega+ai & $ '
this.no*ega+ai);
super.in"o();
}
} // )khir kelas *ega+ai
public class KonstruktorSuperkelas {
public static voi! main(String-. args) {
*ega+ai programmer/ = ne+ *ega+ai(
$/01234$, $5!i$, 01);
programmer/.in"o();
}
}
class akhluk {
public voi! in"o() {
S#stem.out.println($in"o() pa!a akhluk...$);
}
}
class amalia e,ten!s akhluk {
public voi! in"o() {
S#stem.out.println($in"o() pa!a amalia...$);
}
}
class Sapi e,ten!s amalia {
public voi! in"o() {
S#stem.out.println($in"o() pa!a Sapi...$);
}
}
public class *olimor"isme {
public static voi! main(String-. args) {
amalia mamalia;
Sapi sapiSumba;
akhluk binatang;
mamalia = ne+ amalia();
sapiSumba = ne+ Sapi();
binatang = mamalia;
binatang.in"o();
binatang = sapiSumba;
binatang.in"o();
}
}
import 6ava.io.7;
abstract class Ken!araan {
protecte! String nama;
public abstract voi! 6alankan();
}
class Sepe!a e,ten!s Ken!araan {
public Sepe!a(String nama) {
this.nama = nama;
}
public voi! 6alankan() {
S#stem.out.println($8u!uklah !i atas sa!el $ '
this.nama '
$ !an ka#uhlah...$ );
}
}
class inibus e,ten!s Ken!araan {
public inibus(String nama) {
this.nama = nama;
}
public voi! 6alankan() {
S#stem.out.println($8u!uklah !i !epan setir $ '
this.nama '
$ !an hi!upkan mesin...$ );
}
}
public class 9es)bstrak {
public static voi! main(String-. args) {
Sepe!a sepe!aku = ne+ Sepe!a($Sepe!a Ontel$);
sepe!aku.6alankan();
inibus mobilku = ne+ inibus($inibus Keri$);
mobilku.6alankan();
}
}
import 6ava.io.7;
class )bc {
"inal public !ouble *: = 1./2;
"inal voi! in"o() {
S#stem.out.println($*: = $ ' *:);
}
}
class ;#< e,ten!s )bc {
//public voi! in"o() { // )kan menimbulkan kesalahan
//} // karena in"o() tak !apat !itimpa
}
class *enentu=inal {
public static voi! main(String-. args) {
;#< ob6 = ne+ ;#<();
ob6.in"o();
}
}

You might also like