pemrogramaan 5

  Assalamuaykum wr wb                                                                                               Maret 30,2021


hai,makasih yah sudah mau mampir di blog ini ,kali ini saya ingin membahas mengenai JAVA,pasti teman teman sudah kenal kan dengan aplikasih java ini ,di sini saya ingin memberitahu dasar dasar tentang java .Dan ini sebenar nya juga tugas dari kampus saya :v    


PROGRAM JAVA

Disusun oleh :FANI (202001030088)

Prodi : Manajemen Informatika(20M02) 

AMIK STIKOM TUNAS BANGSA 
PEMATANG SIANTAR
2021

DASAR TEORI 

A. ABSTRACT CLASS  
Java menyediakan suatu mekanisme yang memungkinkan suatu metode  ditentukan dari dalam kelas tetapi tidak disertai defenisinya. Metode ini dikenal dengan  nama metode abstract, sedangkan kelasnya dinamakan kelas abstract.  
Abstract class adalah suatu kelas yang dinyatakan abstract, umumnya memiliki  suatu atau lebih abstract method. Abstract method adalah suatu method yang memiliki  implementasi dan menggunakan modifier abstract. Abstract class biasanya dijadikan  parent/super class dari kelas-kelas yang dapat membuat objek, abstract class tidak dapat  diinstansiasi.  
Defenisi kelas diletakkan dalam masing-masing kelas turunan. Dalam hal ini  setiap kelas turunan harus mendefenisikan metode-metode yang tergolong sebagai  metode abstract.  

B. INTERFACE  
Interface adalah suatu kelas yang berisi method-method tanpa implementasi,  namun tanpa modifier abstract, apabila suatu interface memiliki atribut, maka atributnya  akan berlaku sebagai konstanta. Interface menyerupai kelas. Perbedaannya, kata kunci  interface menggantikan kedudukan kata kunci class. Bentuk pendeklarasiannya adalah  sebagai berikut :  
Penentu akses public biasa digunakan dengan tujuan agar interface dapat diakses  oleh kelas manapun. Jika tak ada penentu akses public, interface hanya dapat diakses oleh  kelas-kelas yang berada dalam paket yang sama.  
  
C. INNER CLASS  
Inner class adalah kelas yang disisipkan di dalam 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.  



Langkah-langkah dan CONTOH PROGRAM

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);   }  

}

OUTPUT



PENJELASAN
a. Tidak memiliki kelas utama sehingga saat d CTRL + 2 hasilnya error.
b. Memiki 3 method, yaitu MakhlukHidup, bernafas dan status.
c. Public MakhlukHidup merupakan konstruktor dimana method yang sama nama kelasnya.
d. Abstract artinya tidak mempunyai implementasi
e. Untuk menjalankannya tekan CTRL + 1
f. Dan untuk melihat outputnya tekan CTRL + 2

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();  

 }  

}



OUTPUT


PENJELASAN

a. Extends merupakan pewarisan
b. Ada 2 method, yaitu manusia dan bernafas
c. Public static void main merupakan kelas utama pada kelas Manusia
d. System.out.println (nama+”bernafas dengan menghirup CO2”) artinya mengimplementasikan.
e. Manusia = m artinya memanggil konstruktor manusia dengan object m
f. m.status artinya memanggil method status dari object m
Tekan CTRL + 2, maka akan muncul output seperti di atas


C. MEMBUAT PROGRAM Tumbuhan.java 


public class Tumbuhan extends MakhlukHidup {  

 Tumbuhan() {  

 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();  

 }  

}


OUTPUT



PENJELASAN
a. Super berfungsi untuk memanggil konstruktor kelas induk
b. Pada Tumbuhan () ditambahkan “String nama”
c. Tekan CTRL + 2, maka akan muncul outputnya seperti dia atas 

D.MEMBUAT PROGRAM.Pekerjaan,java
interface Pekerjaan {  

 public void namaPekerjaan();  

 public void gsji();  

}


OUTPUT



PENJELASAN

a. Memiliki 2 method, yaitu namaPekerjaan dan gaji
b. Tidak memiliki kelas utama
c. Hasil outputnya seperti di atas


D. 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();  

}  

}


OUTPUT



PENJELASAN


a. Memiliki 3 method, yaitu Sasya, namaPekerjaan dan gaji
b. Implementasi merupakan pasangan dari kelas implement
c. Hasil outputnya adalalah seperti di atas :



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();  

 }  

}

OUTPUT



PENJELASAN
a. Nama kelasnya adalah JantungManusia
b. //inner class artinya kelas di dalam kelas
c. Tidak ada kelas konstruktor orang.
d. Tekan CTRL + 2, hasil outputnya seperti di atas ,

saya minta maaf apabila ada kesalahan guys 

WASSALAMUALYKUM WR.WB

Komentar