Assalamu’alaikum WR. WB., hai para bloger pada postingan saya kemarin
saya membahas tentang Array pada java, silahkan bagi kalian yang belum melihat
bisa melihatnya Array pada Java. Untuk postingan saya sekarang, saya masih membahas
tentang java yaitu method, class dan objek pada java, jadi silahkan membaca.
Class
Class
merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant dari
objek. Class juga merupakan grup suatu objek dengan kemiripan attributes /
properties, behaviour dan relasi ke objek lain.
Contoh
sintaks :
[modifier
1] class NamaKamar [modifier 2] {
class body;
class body;
Method
Method
merupakan suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh suatu
objek. Method di definisikan pada class akan tetapi di panggil melalui objek.
Metode menentukan perilaku objek, yakni apa yang terjadi ketika objek itu
dibuat serta berbagai operasi yang dapat dilakukan obejk sepanjang hidupnya.
Contoh
sintaks :
Mahasiswa
cowok = new anakSI();
cowok.methodKU( Untung );
Mahasiswa cewekm= new anakTI();
cewek.methodKU( Permata );
cowok.methodKU( Untung );
Mahasiswa cewekm= new anakTI();
cewek.methodKU( Permata );
Objek
Objek
adalah instance dari class. Jika class secara umum merepresentasikan sebuah
ojek, sebuah instance adalah representasinyata dari class itu sendiri.
Contoh
sintaks :
String str
= new String();
Random r = new Random();
Pegawai p2 = new Pegawai();
Date hari = new Date();
Random r = new Random();
Pegawai p2 = new Pegawai();
Date hari = new Date();
Sekian
pengertian dari class, method dan objek. Untuk lebih lengkapnya kalian bisa
mencarinya sendiri di google di karenakan saya juga masih bingung dengan
pengertian ketiga perintah tersebut :P sekarang langsung saja kepada contoh
programnya :
class Buku{
String judul;
String pengarang;
int tahun;
int halaman;
String judul;
String pengarang;
int tahun;
int halaman;
void setNilai(String param1, String
param2, int param3, int param4){
judul = param1;
pengarang = param2;
tahun = param3;
halaman = param4;
}
void cetakKelayar(){
if (judul ==null && pengarang ==null)
return;
System.out.println("Judul : "+judul+", Pengarang : "+pengarang+", Tahun Terbit : "+tahun+", Jumlah Halaman : "+halaman );
}
}
judul = param1;
pengarang = param2;
tahun = param3;
halaman = param4;
}
void cetakKelayar(){
if (judul ==null && pengarang ==null)
return;
System.out.println("Judul : "+judul+", Pengarang : "+pengarang+", Tahun Terbit : "+tahun+", Jumlah Halaman : "+halaman );
}
}
class
DemoBuku{
public static void main(String []args){
public static void main(String []args){
Buku a;
Buku b;
Buku c;
Buku d;
Buku e;
Buku f;
Buku g;
Buku h;
Buku i;
Buku j;
Buku k;
Buku l;
Buku b;
Buku c;
Buku d;
Buku e;
Buku f;
Buku g;
Buku h;
Buku i;
Buku j;
Buku k;
Buku l;
a=new Buku();
b=new Buku();
c=new Buku();
d=new Buku();
e=new Buku();
f=new Buku();
g=new Buku();
h=new Buku();
i=new Buku();
j=new Buku();
k=new Buku();
l=new Buku();
b=new Buku();
c=new Buku();
d=new Buku();
e=new Buku();
f=new Buku();
g=new Buku();
h=new Buku();
i=new Buku();
j=new Buku();
k=new Buku();
l=new Buku();
a.setNilai("Harry Potter","J.K
Rowling",1998,309);
b.setNilai("Memecomic","Herp",2020,2);
c.setNilai("Doa untuk Ibu","Anak soleh",1988,201);
d.setNilai("Adzab dalam Kubur","Sumanto",2011,352);
e.setNilai("Tidur dalam Ketidak Pastian","Roxy",1817,158);
f.setNilai("Kisah Keji Mak Lampir","Pramida",1998,309);
g.setNilai("Diary Roger","Roger",1987,451);
h.setNilai("Julehah Anak Terbuang","Julehah",1994,584);
i.setNilai("Anak Jalanan","Munaroh",1999,287);
j.setNilai("Windows","Yo Ming",1998,1054);
k.setNilai("Cerita Anak Kampung","Bolang",2007,342);
l.setNilai("Kisah Bahagia","Untungz",2013,186);
b.setNilai("Memecomic","Herp",2020,2);
c.setNilai("Doa untuk Ibu","Anak soleh",1988,201);
d.setNilai("Adzab dalam Kubur","Sumanto",2011,352);
e.setNilai("Tidur dalam Ketidak Pastian","Roxy",1817,158);
f.setNilai("Kisah Keji Mak Lampir","Pramida",1998,309);
g.setNilai("Diary Roger","Roger",1987,451);
h.setNilai("Julehah Anak Terbuang","Julehah",1994,584);
i.setNilai("Anak Jalanan","Munaroh",1999,287);
j.setNilai("Windows","Yo Ming",1998,1054);
k.setNilai("Cerita Anak Kampung","Bolang",2007,342);
l.setNilai("Kisah Bahagia","Untungz",2013,186);
a.cetakKelayar();
b.cetakKelayar();
c.cetakKelayar();
d.cetakKelayar();
e.cetakKelayar();
f.cetakKelayar();
g.cetakKelayar();
h.cetakKelayar();
i.cetakKelayar();
j.cetakKelayar();
k.cetakKelayar();
l.cetakKelayar();
}
}
b.cetakKelayar();
c.cetakKelayar();
d.cetakKelayar();
e.cetakKelayar();
f.cetakKelayar();
g.cetakKelayar();
h.cetakKelayar();
i.cetakKelayar();
j.cetakKelayar();
k.cetakKelayar();
l.cetakKelayar();
}
}
Logika
Program :
Blok sintaks di atas digunakan untuk mendefinisikan
variabel-variabel yang ingin di scan nantinya pada output.
Blok sintaks di atasdigunakan untuk menamai variabel
tertentu yang nantinya akan di panggil. Unuk String digunakan pada variabel
yang berbentuk tulisan, sedanglkan int digunakan pada variabel yang berbentuk
angka.
Blok sintaks di atas digunakan untuk mencetak variable
yang telah di buat tadi yang sebelumnya akan memanggil variabel yang telah di
buat tadi. Disini juga menggunakan perintah perulangan if yaitu menspesifikasikan sebuah statement (atau block dari code) yang akan
dieksekusi jika dan hanya jika statement boolean bernilai true.
Blok sintaks di atas, class DemoBuku digunakan untuk
menamai semua program yang kita buat , Buku a.... digunakan untuk membuat
banyaknya buku yang ingin di tampilkan. Dan a=new... juga digunakan unuk
membuat daftar variabel/buku yang akan di tampilkan nantinya.
Blok sintaks di atas, a.setNilai... digunakan untuk
menscan daftar buku yang telah di buat sebelumnya. a.cetakKe.... digunakan
untuk mencetk daftar buku yan kita buat tadi.
Output
Program :
Tidak ada komentar:
Posting Komentar