Konsep dasar pemrogaman berbasis objek

Pada tulisan kali ini saya akan berbagi tentang konsep dasar pemrogaman berbasis objek

Apa sih yang dimaksud dengan pemrogaman berbasis objek(pbo) atau dalam bahasa inggris biasa disebut object-oriented programming disingkat OOP

OOP adalah paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek.

Nah dalam pemrogaman berbasis objek kita harus memahami konsepnya

Kita ambil contoh dalam kehidupan sehari-hari

Attribut:

  • jumlah
  • baju
  • celana

beharvior:

  • cara menghitung jumlah baju dan celana

jadi Attribut bisa kita anggap adalah bendanya atau objeknya yang akan kita gunakan sedangkan beharvior adalah cara cara melakukan suatu pekerjaan atau fungsi dengan attribute tersebut.

sehingga bila kita akan memprogram maka yang harus kita pikirkan adalah:

  • apa yang akan kita lakukan?
  • apa yang kita butuhkan?
  • bagaimana cara melakukanya?

Sekarang saya akan contohkan dengan salah satu kode java sederhana

class contoh {

    public static void main(String[] args) {
        int jumlah;//ini merupakan variable
        int baju = 20;//ini merupakan variable
        int celana = 20;//ini merupakan variable
        jumlah = baju + celana;

        System.out.println("jumlah baju dan celana:" + jumlah);
    }
}

hasilnya

akan menampilkan : jumlah baju dan celana:40

dalam code ini sayan akan mencetakhasil penjumlahan baju dan celana

maka yang saya saya lakukan adalah membuat variable baju dan celana ,saya juga membuat variable jumlah yang digunakan untuk meletakan cara memperoleh jumlah baju dan celana yaitu dengan cara menambahkan nilai baju dan celana tersebut

sehingga ketika saya mencetak jumlah maka yang akan tercetak adalah hasil pertambahan nilai  dari baju dan celana.

Jadi seperti itulah sekilas tentang OOP

Nanti InsyaAllah lanjut lagi ya

Hehehehhe

Masih belajar nih

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s