Pemrograman Berbasis Objek Pada Java

Pemrograman Berbasis Objek Pada Java

 

Kali ini saya akan membagikan materi tentang PBO atau Pemrograman Berbasis Objek.

PBO atau biasa disebut OOP (Object Oriented Programming) bukanlah fitur dari bahasa pemrograman, melainkan  suatu paradigma atau cara pandang pemecahan suatu masalah yang ingin diselesaikan dengan membuat software dan dengan cara membentuk objek-objek. Objek dibuat dari kelas yang menggambarkan attribute dan sifat dari objek yang akan dibuat.

Sama seperti definisi “objek” di dunia nyata, dimana setiap objek (mati / hidup) mempunyai attribute dan sifat /perilaku masing-masing.  Ada beberapa objek yang dikumpulkan kemudian disebut ”Class”, dan tugas utama dari seorang perancang program adalah menentukan behaviour dari class tersebut. Ciri khas pemrograman berorintasi objek adalah: Enkapsulasi, Pewarisan dan Polymorphism. Nanti kita bahas lebih lanjut mengenai Enkapsulasi, Pewarisan dan Polymorphism.

Contoh Mahasiswa mempunyai atribut Nrp sama Nama, atribut tersebut di buat dengan format tipe data(int,String,dll).

Bila digambarkan dalam diagram kelas, maka objek mahasiswa digambarkan dalam bentuk kelas sebagai berikut :

 

Source code kelas Mahasiswa dalam bahasa Java adalah sebagai berikut :

public class Mahasiswa {
    private int nrp;
    private String nama;
    

    public Mahasiswa(int nrp, String nama){
        this.nrp = nrp;
        this.nama = nama;

    }
    public int getNrp(){
        return nrp;
    }
    public String getNama(){
        return nama;
    }
    public void setNrp(){
        this.nrp = nrp;
    }
    public void setNama(){
        this.nama = nama;
    }

 

Method Mahasiswa (sama dengan nama kelasnya) menunjukkan constractor untuk pembentukan objek. Dalam method constractor, kita dapat membubuhkan parameter sesuai dengan kebutuhan.

Contoh penggunaan di kelas Main memanggil dari kelas Mahasiswa:

public class Main {
    public static void main(String[] args) {
        Mahasiswa mhs = new Mahasiswa(123,"Gopi");
        System.out.print("Nrp: "+mhs.nrp);  
        System.out.print("Nama: "+mhs.nama);
   }
}

Dengan menggunakan “new”, kita membuat objek dari kelas yang sudah kita buat. Contoh kode diatas menunjukkan bahwa Kelas Main mempunyai banyak Objek Mahasiswa.

Sekian yang bisa saya share tentang dasar PBO, saya mohon maaf jika ada salah ketik atau pemahaman yang sulit dimengerti. Saya ucapkan terimakasih.

Ditulis oleh : Muchammad Alvin Tri Bachtiar (Peserta didik MIT School)

Related posts:

Loading Facebook Comments ...