Pengertian Dan Konsep Enkapsulasi
MAKALAH
PEMROGRAMAN BERORIENTASI OBJEK
Disusun Untuk Memenuhi Tugas Mata Kuliah Pemrograman
Berorientasi
Objek Dosen Pengampu Arip. M.Kom
Disusun Oleh :
Mohammad Indra Andriana ()
PROGRAM STUDI S1 TEKNIK INFORMATIKA
TASIKMALAYA
2022
KATA PENGANTAR
Assalamu’alaikum Warahmatullahi
Wabarakatuh
Puji syukur
kehadirat Tuhan Yang Maha Kuasa atas segala limpahan Rahmat, Inayah, Taufik dan
Hinayahnya sehingga saya dapat menyelesaikan penyusunan makalah ini dalam
bentuk maupun isinya yang sangat sederhana. Semoga makalah ini dapat
dipergunakan sebagai salah satu acuan, petunjuk maupun pedoman bagi pembaca
dalam administrasi pendidikan dalam profesi keguruan.
Sebelumnya
penulis mengucapkan banyak-banyak terima kasih kepada Bapak Arip .M.Kom. Selaku
guru Pemrograman Berorientasi Objekyang telah memberikan tugas membuat makalah
ini sehingga penulis dapat menambah wawasan serta pengetahuan yang lebih luas. Harapan
saya semoga makalah ini membantu menambah pengetahuan dan pengalaman bagi para
pembaca, sehingga saya dapat memperbaiki bentuk maupun isi makalah ini sehingga
kedepannya dapat lebih baik.
Makalah ini
saya akui masih banyak kekurangan karena pengalaman yang saya miliki sangat
kurang. Oleh kerena itu saya harapkan kepada para pembaca untuk memberikan
masukan-masukan yang bersifat membangun untuk kesempurnaan makalah ini.
Tasikmalaya, 23 Oktober
2022
Penyusun
DAFTAR ISI
2.1 Pengertian Dan Konsep Enkapsulasi
2.2 Hak Akses Atribut Dan Method
BAB I
PENDAHULUAN
1.1
Latar Belakang
Pengertian
pemrograman bisa didefinisikan sebagai suatu proses penyusunan, pemeliharaan,
dan juga melakukan modifikasi untuk bisa memberikan perintah kepada mesin.
Perintah yang dimaksud di sini adalah arahan kepada mesin untuk memproses
sebuah data yang diinput menjadi suatu output. Pemrograman juga dapat diartikan sebagai sebuah proses
lengkap, mulai dari menulis kode program, menguji kode program, hingga
memperbaiki debug yang muncul saat pemrograman berlangsung, serta memelihara
kode-kode program yang telah dibangun melalui sistem update software.
Adapun tujuan utama dari pemrograman komputer adalah untuk
membuat sebuah program atau arahan yang bisa dicerna oleh komputer, sehingga
perangkat komputer dapat melakukan sebuah perhitungan serta pekerjaan lain
sesuai dengan keinginan user.Dalam bahasa pemrograman juga terdapat berbagai
macam konsep pemrograman. Mungkin salah satunya nya ialah konsep oop.
bject-oriented programming atau OOP adalah suatu metode pemrograman yang
berorientasi pada objek. Program-program yang telah ada merupakan
gabungan dari beberapa komponen-komponen kecil yang sudah ada sebelumnya.
Objek-objek yang saling berkaitan
dan disusun kedalam satu kelompok ini disebut dengan class.
Dalam oop juga terdapat yang nama nya atribut, Pengertian
atribut secara singkatnya, merupakan istilah dari kelengkapan suatu elemen,
atau data item. Yang digunakan sebagai identitas seseorang atau suatu lembaga,
bahkan entitas pegawai, baik umur, nama, alamat dan pekerjaan.
1.2
Rumusan masalah
-
Apa yang dimasksud dengan Enkassulasi?
-
Apa yang dimasksud dengan Method?
-
Apa yang dimasksud dengan atribut?
-
Apa yang dimasksud dengan Private, Public,
Protected ?
1.3
Tujuan
-
Dapat mengetahui pengertian Enkapsulasi dan method secara garis besar.
-
Dapat mengetahui pengertian atribut dan method private, public, protected secara umum.
-
Dapat mengetahui kelebihan dari method Enkapsulasi yang di jelaskan di atas dengan baik.
BAB II
PEMBAHASAN
2.1 Pengertian Dan Konsep
Enkapsulasi
Mengutip e-book yang berjudul
Object Oriented Programming PHP 5 karya Ir. M. FARID AZIS, M. Kom, pengertian
encapsulation merupakan mekanisme membungkus informasi sehingga dapat
menyembunyikan informasi yang seharusnya disembunyikan atau tidak. Mekanisme ini membungkus seluruh informasi menjadi
satu kesatuan layaknya dibungkus pada sebuah kapsul. Sehingga, dapat menjaga
kebutuhan data dengan menerapkan pembatasan akses.
Enkapsulasi sangat penting
dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu,
sekaligus menjaga keamanan informasi.
keuntungan
menggunakan enkapsulasi, terdapat beberapa manfaatnya yang menonjol, yaitu:
1.
Source-code pada
suatu objek juga berkemampuan dikelola oleh kode objek lain bahkan secara
independen. Manfaat dari enkapsulasi yang satu ini disebut
2.
Seperti pada
konsepnya, enkapsulasi sangat siap untuk menyembunyikan dan mengamankan
informasi dari objek yang satu ke objek yang lainnya.
3.
Sifatnya yang bebas
membuat enkapsulasi bebas kaitan mau ikatan pada bagian dari program manapun.
4.
Arti dari sifatnya
yang transparan adalah ketika melakukan modifikasi program lain dapat merasakan
perubahannya selama program tersebut berada dalam satu modul yang sama.
5.
Enkapsulasi dapat
menghindar dari akibat perencanaan yang berbeda dari perencanaan yang sebelumnya.
Dalam enkapsulasi juga terdapat dua hal yang begitu mendasar
dan perlu diketahui, yaitu :
1. Information hiding
2. Interface to access
2.2 Hak Akses Atribut Dan
Method
1. Private
Hak akses kedua yang akan kita bahas adalah private
private adalah hak akses yang melarang method
atau property
yang menggunakan nya di larang di akses dari
luar class. jadi hak akses private hanya bisa di akses dari dalam class itu
sendiri. Contoh nya pada gambar bertikut.
2. Publick
Jika sebuah method dan property menggunakan public
, maka method dan
property tersebut dapat di akses dari luar atau dari dalam class tersebut.
perlu di ketahui, pada method dan property yang tidak di tetapkan hak aksesnya
menggunakan public, private dan protected, maka hak akses pada method atau property tersebut
adalah secara defautl menjadi public.
nah,
coba teman-teman perhatikan pada gambar dan syntax di atas. terdapat property
dan method yang kita tetapkan dengan public. karena method dan property nya
kita tetapkan dengan public, maka bisa kita akses dari luar class. ataupun
class turunan. seperti yang terdapat pada contoh public di atas. kita dapat
memanggil method dan property public dari luar class.
3. Protected
Jika sebuah property
atau method dinyatakan sebagai protected, berarti property atau method tersebut
tidak bisa diakses dari luar class, namun bisa diakses oleh class itu sendiri
atau turunan class tersebut.
Apabila kita mencoba mengakses protected property atau protected method
dari luar class, akan menghasilkan error, seperti contoh berikut ini:
4. Method
Method adalah sebuah aksi atau tindakan yang terdapat di dalam class.
Seperti yang sudah kita jelaskan sebelumnya, jika menggunakan analogi
class mobil, maka contoh dari methodnya adalah: maju, berhenti, belok kanan, belok
kiri, dan berbagai tindakan yang lainya. Method ini pada dasarnya adalah
function yang berada didalam class. Seluruh fungsi dan sifat function ini bisa
diterapkan ke dalam method, seperti argumen atau parameter, mengembalikan nilai
function (dengan keyword return), dan lain-lain.
Penulisan
method pada class OOP adalah dengan cara menuliskan function di awalnya, lalu
diikuti dengan nama method tersebut. Kita dapat memberikan nilai pada parameter
method OOP dan dapat juga mengembalikan nilainya.
Berikut merupakan
contoh penulisan method pada OOP PHP:
Dari
contohh diatas, function maju() dan function berhenti() adalah method dari
class mobil. Seperti yang kita lihat pada contoh diatas, bahwa penulisan method
dalam PHP sama dengan cara penulisan function.
2.3
Pengertian Class Diagram
Class diagram adalah salah satu jenis diagram berbentuk struktur pada
model UML. Diagram ini menggambarkan struktur, atribut, kelas, hubungan dan
metode dengan sangat jelas dari setiap objeknya.
Diagram kelas memberikan data berupa
hubungan apa yang terjadi diantara kelas-kelas, bukan menjelaskan kejadiannya.
Class diagram dalam suatu proyek umumnya menggunakan konsep yang disebut
object- oriented, sehingga membuatnya mudah untuk digunakan.Class diagram atau
diagram kelas juga merupakan bagian terpenting dari UML (unified modeling
language). UML adalah pemodelan dalam bentuk implementasi sistem yang
dibutuhkan ketika hendak membuat suatu aplikasi.
Selain itu, Class diagram adalah sesuatu yang
bisa membantu dalam memvisualisasikan struktur setiap kelas dari sebuah sistem.
Bagian dari UML ini juga akan memperlihatkan kumpulan dari kelas,
collaboration, interface dan relasi yang ada di dalam sistem.
Manfaat Class
Diagram Adalah :
Dalam membuat suatu
aplikasi, bagian dari UML yang disebut Class diagram adalah
hal penting yang memiliki banyak manfaat. Nah, manfaat dari Class
diagram adalah sebagai berikut:
- Dibuatnya Class
diagram bisa membantu dalam pembuatan sebuah bagan yang tampak
jelas dan sangat terperinci. Kemudian, kita harus memperhatikan kode
spesifik yang diperlukan oleh suatu program.
- Class diagram juga
bisa dibuat menjadi tampilan visual dengan kebutuhan spesifik dari sebuah
informasi. Kemudian, semua bisnis juga mendapatkan berbagai informasi
secara merata.
- Jika
mempelajari Class diagram, maka hal tersebut bisa membantu
meningkatkan pemahaman dan gambaran umum tentang suatu skema dari sebuah
aplikasi
- Dapat
memberikan gambaran umum tentang pemodelan data untuk sistem informasi,
baik yang sederhana maupun yang kompleks.
Berikut contoh
class Digram Yang menggunakan enkapsulasi :
User |
Username active |
Administrator
Costumers |
|
Id_Admin Username Role Id_user Name_cost Username |
BAB III
PENUTUP
3.1 KESIMPULAN
Pengertian pemrograman
bisa didefinisikan sebagai suatu proses penyusunan, pemeliharaan, dan juga
melakukan modifikasi untuk bisa memberikan perintah kepada mesin. Pemrograman
juga dapat diartikan sebagai sebuah proses lengkap, mulai dari menulis kode
program, menguji kode program, hingga memperbaiki debug yang muncul saat
pemrograman berlangsung, serta memelihara kode-kode program yang telah dibangun
melalui sistem update software.
Pemrograman Berorientasi Objek (Object Oriented
Programming atau OOP) merupakan paradigma pemrograman yang berorientasikan
kepada objek. OOP adalah paradigma pemrograman yang cukup dominan saat ini,
karena mampu memberikan solusi kaidah pemrograman modern.
pengertian encapsulation merupakan mekanisme
membungkus informasi sehingga dapat menyembunyikan informasi yang seharusnya
disembunyikan atau tidak. Mekanisme ini
membungkus seluruh informasi menjadi satu kesatuan layaknya dibungkus pada
sebuah kapsul. Sehingga, dapat menjaga kebutuhan data dengan menerapkan
pembatasan akses.Method
adalah sebuah aksi atau tindakan yang terdapat di dalam class. Seperti yang
sudah kita jelaskan sebelumnya, jika menggunakan analogi class mobil,
maka contoh dari methodnya adalah: maju, berhenti, belok kanan, belok kiri, dan
berbagai tindakan yang lainya.
Class diagram adalah salah
satu jenis diagram berbentuk struktur pada model UML. Diagram ini menggambarkan
struktur, atribut, kelas, hubungan dan metode dengan sangat jelas dari setiap
objeknya.
DAFTAR PUSAKA
Nasri.
Pengertian atribut. pengertianesia. Diakses pada 13 Oktober 2022 melalui https://www.pengertianesia.my.id/pengertian-atribut/
Tyneu.
Nursyipa. Pengertian-Property-Dan-Method-Pada-Oop. Plimbi
.Diakses pada 16 Oktober 2022 melalui https://www.plimbi.com/article/175185/pengertian-property-dan-method-pada-oop
Masihadi.
Contoh Classs Diagram Dan Penjelasannya. Diakses pada 23 Oktober 2022 melalui http://www.waskhas.com/2020/09/contoh-classs-diagram-dan-penjelasannya.html
Ulti. Desi. Arni. Pengertian Dan
Konsep Enkaspsulasi. pengertianesia. Diakses pada 23 Oktober 2022 melalui https://garudacyber.co.id/artikel/670-pengertian-dan-konsep-enkapsulasi-dalam-melindungi-data-dan-informasi
Ibnu. Pengertian Class Digagram.
Diakses pada 23 Oktober 2022 melalui https://accurate.id/teknologi/class-diagram-adalah/
Dewantara. Surya Jaya. Pengenalan-Inner-Class.
Aoidroid.Diakses pada 16 Oktober 2022 melalui https://www.aoidroid.com/2020/02/pengenalan-inner-class-java.html
Komentar
Posting Komentar