Anda di halaman 1dari 9

MAKALAH

Tentang Pengertian Enkapsulasi, Hak Akses Atribut atau Method, Class


Diagram, Contoh Program Enkapsulasi
Disusun Untuk Memenuhi Salah Satu Tugas Mata Kuliah Pemograman Beroreantasi Objek
(PBO)
Dosen Pengampu: Arif, M.Kom

Disusun Oleh :
Azmi Nurfauzi
21060001

TEKNIK INFORMATIKA
SEKOLAH TINGGI TEKNOLOGI YBSI TASIKMALAYA
2022
KATA PENGANTAR

Puji syukur kehadirat allah SWT yang maha pengasih lagi maha penyayang, karna atas
rahmat dan hidayat-NYAlah, makalah ini dapat diselesaikan.
Makalah ini ditujukan sebagai salah satu tugas mata kuliah Pemograman Berorientasi
Objek Teknik Informatika.
Penulis menyadari bahwa dalam penyusunan makalah ini banyak kekurangan dan jauh
dari kesempurnaan. Oleh karena itu, penulis mengharapkan kritik dan saran yang
membangun untuk menyempurnakan makalah ini dan dapat menjadi acuan dalam menyusun
makalah-makalah selanjutnya.
Harapan penulis agar makalah ini dapat bermanfaat bagi pembaca. Penulis juga
memohon ma’af apabila dalam penulisan makalah ini terdapat kesalahan pengetikan dan
kekeliruan, sehingga membingungkan pembaca dalam memahami maksud penulis.

Ciamis, 20 Oktober 2022

Penulis

i|Page
DAFTAR ISI

KATA PENGANTAR......................................................................................... i

DAFTAR ISI........................................................................................................ ii

BAB I PENDAHULUAN.................................................................................... 1

A. Latar Belakang........................................................................................... 1
B. Rumuan Masalah....................................................................................... 1
C. Tujuan Masalah......................................................................................... 1

BAB II PEMBAHASAN..................................................................................... 2

A. Enkaplusasi................................................................................................ 2
B. Hak Akses Atribut atau Method................................................................ 3
C. Class Diagram............................................................................................ 3
D. Contoh Enkapsulasi .................................................................................. 4

BAB III PENUTUP............................................................................................. 5

Kesimpulan..................................................................................................... 5

Saran............................................................................................................... 5

DAFTAR PUSTAKA.......................................................................................... 6

ii | P a g e
BAB I
PENDAHULUAN

A. Latar Belakang
Enkapsulasi merupaka sebuah metode untuk mengatur struktur class dengan
cara menyembunyikan alur kerja dari class tersebut. Enkapsulasi ini juga memiliki
beberapa konsep dan juga hak akses sehingga kita bisa memicu hal itu agar bisa kita
gunakan saat melakukan pembelajaran atau uji cobanya.
B. Rumusan Masalah
a. Apa itu Enkapsulasi ?
b. Hak akses apa yang bisa digunakan pada enkapsulasi ?
c. Apa itu Class Diagram ?
D. Tujuan Masalah
a. Mengentahui Enkapsulasi, Konsepan nya, dan juga manfaat nya.
b. Paham dan mengetahui hak akses yang bisa digunakan
c. Mengetahui apa itu class diagram

1|Page
BAB II
PEMBAHASAN

A. Enkapsulasi
a. Pengertian Enkapsulasi
Enkapsulasi (encapsulation) merupakan sebuah metode untuk mengatur
struktur class dengan cara menyembunyikan alur kerja dari class
tersebut.Struktur class yang dimaksud disini adalah property dan method.
Dengan enkapsulasi kita bisa membuat pembatasan akses kepada property dan
method, sehingga hanya property dan method tertentu saja yang bisa diakses
dari luar class.
b. Konsep Enkapsulasi
1. Information Hiding
Dengan menyembunyikan informasi sebelumnya programmer bisa
mendapatkan jalan masuk menuju data member class, yang termasuk
diakses bisa attribute atau method secara langsung dengan memakai objek
yang sudah dibuat.
2. Interface to Acces
Setelah selesai dengan melakukan information hiding kepada attribute
yang terdapat pada suatu class, kita juga bisa melakukakan pergantian atau
perubahan kepada attribute yang telah kita hidden.
c. Manfaat Enkapsulasi
Dari keuntungan menggunakan enkapsulasi ini, terdapat beberapa manfaat,
diantaranya :
 Penyembunyian Informasi
Hal ini mengacu kepada perlindungan terhadap implementasi objek
internal. Objek tersebut dari interface publik dan bagian private yang
merupakan kombinasi data dan metode internal.
 Modularitas
Modularitas berarti objek dapat dikelola secara independen. Karena
kode sumber bagian internal objek dikelola secara terpisah dari
antarmuka, maka kita bebas melakukan modifikasi yang tidak
menyebabkan masalah pada bagian-bagian lain pada system.

2|Page
B. Hak Akses Atribut atau Method
Secara umum ada 3 macam Hak Akses yang bisa digunakan, yaitu :
1. Public
Keybord public memiliki arti yaitu hak akses yang diberikan dan
memungkinkan seluruh class yang sama, subclass dan bukan subclass yang
terletak di package yang sama atau pun yang terletak pada package yang
berbeda.
2. Private
Akan membuat member hanya bisa diakses oleh dari dalam class itu sendiri,
private tidak bisa diberikan kepada class, enum, dan interface, tetapi hanya
bisa diberikan kepada member class.
3. Protected
Akan membuat member class hanya bisa diakses dari :
 Class itu sendiri
 Sub class atau class anak
 Package (class yang berada satu package dengannya)
Dan protected juga hanya boleh digunakan pada member saja.

C. Class Diagram
Class diagram jenis diagram struktur statis dalam UML yang menggambarkan
struktur system dengan menunjukan system class, atributnya, metode, dan
hubungan antar objek.
Class diagram disebut jenis diagram struktur karena menggambarkan apa yang
harus ada dalam system yang dimodelkan dengan berbagai komponen
Berikut salah satu contoh penerapan pada system manajemen sekolah

3|Page
D. Contoh Program Enkapsulasi
a. Input1 : Class Encapsulation
public class Encapsulation {

private String nama;


private int nim;

public String getNama() {


return this.nama;
}

public void ModifNama(String nama) {


this.nama = nama;
}
}

b. Input2 : Class Main


public class main {

public static void main(String[] args) {

Encapsulation objek = new Encapsulation();


objek.ModifNama("Muksalmina");
System.out.println("Nama : " + objek.getNama());

}
}

c. Hasil

4|Page
BAB III
PENUTUP

A. Kesimpulan

Pada paparan di atas ini merupakan langkah awal dan pengetahuan dasar
tentang bahasa pemograman pada java, di atas juga dipaparkan contoh dan cara
menulis kan suatu codingan pada java tersebut.

B. Saran
Dengan terselesaikan makala ini, semoga kita semua dapat menambah
pengetahuan tentang Atribut : Private, Public, Protected, Contuktor, Destruktor,
Pengertian Metode, Inner Class/Nested Class . Kami menyadari makalah ini masih
belum sempurna, karena itu kami mengharapkan kepada pembaca supaya
memberikan kritik dan saran yang sifatnya membangun, agar kami bisa lebih teliti
lagi dalam pembuatan makalah selanjutnya, terimakasih.

5|Page
DAFTAR PUSTAKA

https://sis.binus.ac.id/2017/09/04/encapsulation/#:~:text=Enkapsulasi
%20adalah%20sebuah%20peroses%20pemaketan,rincian
%20%E2%80%93%20rincian%20implementasi%20dari%20pemakai.

https://www.petanikode.com/java-oop-modifier/

https://glints.com/id/lowongan/class-diagram-adalah/#.Y1cZAXZBzcs

https://dedebkc.blogspot.com/2017/04/contoh-program-encapsulation.html

6|Page

Anda mungkin juga menyukai