Assalamualaikum
warahmatullahi Wabarakatuh….
Pada
Laporan Praktikum yang Ke-lima ini saya akan membahas kembali apa yang kami
pelajari selama Mata Kuliah Algoritma dan Pemrograma (Java) berlangsung pada
tanggal 3 Oktober 2017 oleh Ibu Dosen Sundari Retno Andani, S.T,M.Kom .
Kita
langsung saja ,
A.
MEMBUAT
PROGRAM MakhlukHidup.java
“
public abstract class MakhlukHidup {
protected
boolean BisaTerbang = false;
protected
String Nama;
protected int
JlhKaki;
public
MakhlukHidup (String Nama1, int JlhKaki1, boolean BisaTerbang1) {
this.Nama = Nama1;
this.JlhKaki = JlhKaki1;
this.BisaTerbang = BisaTerbang1;
}
abstract void
bernafas();
public void
status(){
System.out.println ("Nama :
"+Nama);
System.out.println ("Jumlah Kaki
: "+JlhKaki);
System.out.println ("Bisa
Terbang : "+BisaTerbang);
}
}
“
Karna MakhlukHidup.php tidak ada fungsi
utamanya, maka tidak ada output yang dihasilkan, melainkan hanya bisa di
compile.
“abstract” menyatakan bahwa kelas itu
merupakan kelas abstrak.
B.
MEMBUAT
PROGRAM Manusia.java
“
public class Manusia extends MakhlukHidup {
Manusia
(String nama) {
super (nama, 2,false);
}
public void
bernafas(){
System.out.println (Nama+" bernafas dengan menghirup O2");
}
public static
void main (String [] args) {
Manusia m = new Manusia
("Sayuti");
m.status();
m.bernafas();
}
}
“
Manusia.java merupakan pewarisan dri
klas MakhlukHidup.
“super” memanggil konstructor kelas
induk.
Memiliki fungsi utama, maka outputnya :
C.
MEMBUAT
PROGRAM Tumbuhan.java
“
public class Tumbuhan extends MakhlukHidup {
Tumbuhan
(String nama) {
super (nama, 0,false);
}
public void
bernafas(){
System.out.println
(Nama+" bernafas dengan menghirup CO2");
}
public static
void main (String [] args) {
Tumbuhan t = new Tumbuhan
("Bayam");
t.status();
t.bernafas();
}
}
“
Manusia.java merupakan pewarisan dri
klas MakhlukHidup.
“super” memanggil konstructor kelas
induk.
Memiliki fungsi utama, maka outputnya :
D.
MEMBUAT
PROGRAM Pekerjaan.java
“interface Pekerjaan {
public void
namaPekerjaan();
public void
gaji();
}
“
Program ini merupakan interface (suatu
kelas yang berii method-method tanpa implementasi)
Tidak memiliki fungsi utama, maka tidak
ada outputnya.
E.
MEMBUAT
PROGRAM Sasya.java
“
public class Sasya extends Manusia implements
Pekerjaan {
public
Sasya() {
super ("Sasya");
}
public void
namaPekerjaan() {
System.out.println ("Pekerjaan : Sekretaris");
}
public void
gaji(){
System.out.println ("Gaji : Rp. 3.000.000");
}
public static
void main (String [] args) {
Sasya s = new Sasya();
s.status();
s.bernafas();
s.namaPekerjaan();
s.gaji();
}
}
“
“implements” è menyatakan
bahwa script inilah yang menjadi implementasi method class pekerjaan.
Memiliki fungsi utaa, maka outputnya :
F. MEMBUAT
PROGRAM JantungManusia.java
“
class Orang {
private
int jumlKaki = 2;
public
void dengarBunyiJantung () {
Jantung
j = new Jantung() ;
j.bunyiJantung
();
}
public
void tahanNafas () {
System.out.println("Jantung
berhenti berdetak!");
}
//inner
class
class
Jantung {
public
void bunyiJantung() {
System.out.println("deg...deg..deg...");
}
public
void istirahat () {
System.out.println("Silangkan
ke "+jumlKaki+" kaki.");
tahanNafas ();
}
}
}
class JantungManusia {
public
static void main(String[] args){
Orang
o = new Orang();
Orang.Jantung
p = o.new Jantung();
o.dengarBunyiJantung();
p.istirahat();
}
}
“
Kenapa yang menjadi nama filenya adalh
class JantungManusia? Karna yang menjadi nama file haruslah nama class yang
merupakan class utama.
Outputnya :
Kriiiiiiiiiiiiiiiiiiiiiingg!!!!
Bel
Pulangpun berbunyi, maka pembelajaran kamipun selesai..
Demikianlah
Laporan Praktikum yang ke-lima ini saya buat, lebih dan kurang mohon maaf..
Wassalamualaikum
Warahmatullahi Wabarakatuh…..
Tidak ada komentar:
Posting Komentar