Selasa, 11 Oktober 2016

OOP pada Java



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;

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

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();
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;
            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 );
            }
}
class DemoBuku{
            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;
                        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();
                        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);
                        a.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