Pengertian Object Oriented

Ngoding lagi, ngoding lagi…. kalau semseter sebelumnya kita belajar tentang pemograman struktur data, kalau sekarang pemograman object Oriented atau biasanya disingkat OOP. kenapa sih kita belajar OOP? karena dengan OOP pemograman lebih mudah,OOP untuk semua fungsi dan data dibungkus dalam class sehingga mempermudah dalam mengkoneksikan/mengirim data ke objek yang lainnya. Objek itu apa sih? contoh objek itu seperti apa?

objek yaitu bisa berupa benda fisik (manusia,mobil,gelas,dll) atau non benda fisik(mata kuliah,dll). dalam OOP dikenal adanya obyek dan class. contoh ada class mobil namun utk warna dan ciri2 mobil bisa berbeda dengan yang lainnya, nah ini yang disebut dengan obyek. misal mobil pak ali berwarna kuning, mobil pak dedi berwarna hijau. class mobil merupakan kumpulan dari obyek2 yang sejenis, misal class mobil harus mempunyai roda 4, Rem dan gas menggunakan kaki dan sebagainnya. nah kalau motor tidak bisa dihubungkan ke class mobil karena sifat/karakteristiknya berbeda.

pada class terdapat attribut dan method yang terdapat pada suatu objek. attribute merupakan karakteristik dari objek sedangkan method yaitu fungsi yang dapat dilakukan oleh objek

sebagai contoh class mobil.

Atrribute (Variabel): Setir, Pedal Gas, Lampu, Warna,Roda, dsb

Method  cara menjalankan mobil, cara menyalakan lampu mobil, cara memundurkan mobil, dsb

sebagai contoh coding sederhana dalam OOP, ada class dengan nama Mahasiswa, dimana pada class mahasiswa ini terdapat method identitas dimana method ini memberikan keterangan mengenai nama, TTL, prodi,dan alamat.

public class Mahasiswa {

    /**
     * @param args the command line arguments
     */
    public void identitas(String nama, String tempat_lahir, String tgl_lahir,String prodi, String alamat){
        System.out.println("Nama : " +nama); 
        System.out.println("Tempat lahir : " +tempat_lahir); 
        System.out.println("Tanggal lahir : " +tgl_lahir); 
        System.out.println("Program Studi : " +prodi); 
        System.out.println("Alamat : " +alamat); 
        System.out.println("--------------");
    }
    
    public static void main(String[] args) {
        // TODO code application logic here
       Mahasiswa mhs_polman = new Mahasiswa(); //create obyek
       mhs_polman.identitas("Mustopa", "Paris", "13 Agustus 2019", "TRPL", "Paris Van Java");
       mhs_polman.identitas("Julianto", "Meksiko", "25 Desember 2019", "Pertambangan", "Mabet");
    }
    
}

untuk Tugas Buatlah Rangkuman dan presentasi Chapter 1 dan 2, 1 kelompok terdiri dari 2 orang. adapun ebook dapat didownload pada lini ini ebook