Tugas 5 Peraktikum Java
A. Tugas pada praktikum ke-5 mengenai pembuatan 3 bentuk pemrograman yaitu :
- Membuat program Abstract Class
- Membuat program Interface
- Membuat program Inner Class
Penjelasan :
//deklarasi atribut
//definisi/prototype method
}
//deklarasi konstanta
//deklarasi method
} //catatan:modifier static tdk bolehdigunakan dalam interface
BU Implementasi Interface:
[modifier]class NamaKelas Implements NamaInterface {
//penggunaan konstanta
//implementasi method
}
- Abstract Class adalah suatu kelas yang dinyatakan abstract, umumnya memiliki suatu atau lebih abstract method. Abstract method adalah suatu metod yang memiliki implementasi dan menggunakan modifier abstract. Abstract class biasanya dijadikan sebagai parent/super class dari keas-kelas yang dapat membuat object, abstract class dapat diinstansiasi
//deklarasi atribut
//definisi/prototype method
}
- Intercace adalah suatu class yang berisi method – method tanpa imlementasi, namun tanpa modifier abstract, apabila suatu interface memiliki atribut, maka atributnya akan berlaku sebagai konstanta (static final).
- Inner Class adalah kelas yang disisipkan didalam kelas yang lain, fungsi kelas sisipan ini adalah mendukung suatu proses yang akan dijalankan oleh kelas utamanya. Inner class bersifat tersarang terhadap kelas-kelas utamanya.
//deklarasi konstanta
//deklarasi method
} //catatan:modifier static tdk bolehdigunakan dalam interface
BU Implementasi Interface:
[modifier]class NamaKelas Implements NamaInterface {
//penggunaan konstanta
//implementasi method
}
B. Dan adapun langkah-langkah praktikum java adalah sebagai berikut :
Konfigurasi Textpad :
- Klik Start >> All Program >> TextPad
- Klik Konfiguration >> Preferences pada TextPad pada bagian File, ubah Default file menjadi java
- Pada bagian Tools, harus tersedia Compile Java, Run Java Aplication dan Ran Java Applet telah tersedia. Jika belum klik Add dan pilih Java SDK Commands.
- Klik OK untuk menyimpan konfigurasi
C. Kemuadian ketikkan listing program dibawah ini pada halaman kerja :
1).Program MahklukHidup.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;
}
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);
}
}
public void status() {
System.out.println("Nama : " +Nama);
System.out.println("Jumlah Kaki : " +JlhKaki);
System.out.println("Bisa terbang : " +BisaTerbang);
}
}
2).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();
}
}
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();
}
}
Maka Outputnya adalah sebagai berikut :
Manusia.java |
3). 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();
}
}
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();
}
}
Maka Outpunya adalah sebagai berikut :
Tumbuhan.java |
4). Program Pekerjaan.java
interface Pekerjaan {
public void namaPekerjaan();
public void gaji ();
}
interface Pekerjaan {
public void namaPekerjaan();
public void gaji ();
}
5). 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();
}
}
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();
}
}
Maka Outputnya adalah sebagai berikut :
Sasya.java |
6).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!");
}
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();
}
}
class Orang{
private int jumlKaki = 2;
public void dengarBunyiJantung(){
Jantung j = new Jantung();
j.bunyiJantung();
}
public void tahanNafas(){
System.out.println("Jantung berhenti berdetak!");
}
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();
}
}
Maka Outputnya sebagai berikut :
JantungManusia.java |
Tidak ada komentar:
Posting Komentar