Pengertian dan Konsep OOP - Pemrograman berorientasi objek
Maret 24, 2020
Assalamualaikum wr wb
Sebelunya oop merupakan pemrograman lanjutan dari alpro (Algoritma pemrograman) 1, 2 dan 3 dari java, karena java didisain untuk bisa Mengerti tentang oop.
Pengertian
OOP (Object Oriented Programming) atau dalam
bahasa indonesia dikenal dengan pemrograman berorientasikan
objek (PBO) merupakan sebuah paradigma atau teknik pemrograman yang Berorientasi Objek Berarti kita mengorganisasi perangkat lunak sebagai kumpulan dari objek tertentu yang memiliki struktur data dan prilakunya.
Karakteristik Metodologi Berorientasi objek
Apa saja sih karakteristik oop dalam metode pengembangan oop
1. Abstraksi
- Abstraksi adalah proses representasi data dan program dalam bentuk sama dengan pengertiannya semantik, dengan menyembunyikan rincian / detail Implementasi. Abstraksi mencoba menyembunyikan detail agar Programmer dapat berfokus pada konsep tertentu saja pada satu waktu.
- Encapsulation merupakan dasara untuk pembatasan ruanglingkup program terhadap data yang diproses
- Data dan prosedur atau fungsi dikemas bersama sama dalam suatu objek, sehingga prosedur atau fungsi lain dari luar tidak dapat mengaksesnya,
- data terlindung dtari prosedur atau objek lain, kecuali prosedur yang berada dalam objek itu sendiri.
3. Inheritance (Pewarisan)
- Inheritance adalah teknik yang menyatakan bahwa anak dari objek akan mewarisi data atau atribut dan metode dari induknya langsung.
- atribut dan metode dari objek induk diturunkan ke pada anak objek demikian seterusnya,
- Inheritance mempunyai arti bahwa atribut dan operasi yang dimilikin bersama diantara kelas yang memiliki hubungan secara hirarki,
- suatu kelas dapat ditentukan secara umum, kemudian ditentukan spesifik menjadi sub kelas. setiap subkelas memiliki hubungan atau mewarisi semua sifat yang dimiliki oleh induknya,dan ditambah dengan sifat unik lainnya.
- kelas objek dapat didefinisikan atribut dan servicedari kelas objeck lainnya
- Inheritance menggambarkan generalisasi sebuah kelas.
4. Polymorphism (Polimorfisme)
- Polimorfisme yaitu konsep yang menyatakan bahwasesuatu yang sama dapat mempunyai bentuk dan perilaku yang berbeda,
- Polimorfisme mempunyai arti bahwa operasi yang sama mungkin mempunyai perbedaan dalam kelas yang berbeda.
- kemampuan objek objek yang berbedauntuk melakukan metode yang pantas dalam merespon message yang sama .
- seleksi dari metode yang sesuai bergantung pada kelas yang seharusnya menciptakan objek.
Paradigma OO
Pra Kehidupan- Ada dunia " Sebelum" jagat raya dan objek dihidupkan
- Definisi statis : kelas, hubungan antar kelas, kotrak
- Programmer berfungsi sebagai perancang kelas
- Dimulai kehidupan, biasanya dengan hidupnya sebuah objek utamma yaitu aplikasi yang menghidupkan objek yang lain
- setelah tugas menghidupkan objek lain selesai,objek utama "tidur"
- Setiap objek akan hidup dan berinteraksi satu sama lain sesuai definisinya.
- Objek utama terbangun ,lenyap dengan seluruh jagat raya dan semua objek tersisa.
Karakteristik dari Objek
Objek adalah benda secara fisik dan konseptual yang ada disekitar kita , semua objek memiliki keadaaan sesaat yang disebut state. Objek dapat kongkrit, seperti atau konseptual sepertimkebijakan penjadwalan dalam multiprocesing pada sistem operasi. Dua objek dapat berbeda walaupun bila semua nilai atributnya identik. Contohnya : Kembar identik, walaupun mereka nampak seperti sama, tetapi merupakan dua orang yang berbeda.teriamaksih semoga bermanfaat wassalamualaikum wr.wb