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
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.
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
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
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
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
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
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
b. Pada Tumbuhan () ditambahkan “String nama”
c. Tekan CTRL + 2, maka akan muncul outputnya seperti dia atas
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();
}
PENJELASAN
b. //inner class artinya kelas di dalam kelas
c. Tidak ada kelas konstruktor orang.
d. Tekan CTRL + 2, hasil outputnya seperti di atas ,
Komentar
Posting Komentar