Anda di halaman 1dari 6

Laporan 3

PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK


“ENCAPSULATION”

Asisten :

1. Maulidani Mahmud
2. Muhammad Azwar Bahar

Oleh
Nama : Muh. Fadli Faturrahman
Nim : 60900120012
Kelas :A

LABORATORIUM KOMPUTER TERPADU


JURUSAN SISTEM INFORMASI
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI ALAUDDIN MAKASSAR
2022
LEMBAR PENGESAHAN/ACC PRAKTIKUM

Laporan praktikum Pemrograman Berorientasi Objek dengan judul


Encapsulation yang disusun oleh :

Nim : 60900120012

Nama : Muh. Fadli Faturrahman

Kelas :A

Telah diperiksa dan dikonsultasikan kepada Asisten I dan Asisten II maka


dinyatakan diterima

Gowa,Mei 2022

Asisten I Asisten II

Maulidani Mahmud Muhammad Azwar Bahar

Mengetahui,
Laboran Terkait
------------------------------------

LEMBAR PENILAIAN LAPORAN PRAKTIKUM

Nama : Muh. Fadli Faturrahman


NIM : 60900120012
Praktikum : Pemrograman Berorientasi Objek
Judul praktikum.......................................................: Java Class dan Objek
No Komponen penilaian Nilai
I. Nilai Pelaksaan Asistensi ke 1 (100)
A. Kedisiplinan (20)
B. Keterampilan menggunakan Komputer/Software (20)
C. Keaktifan (20)
D. Nilai laporan (40)

II. Nilai Pelaksanaan Asistensi ke 2 (100)


A. Kedisiplinan (20)
B. Keterampilan menggunakan Komputer/Software (20)
C. Keaktifan (20)
D. Nilai laporan (40)
III Total Nilai laporan praktikum (Asistensi 1 + Asistensi 2)/2 (100)
.

Tanggal praktikum : Mei 2022


Dikumpulkan tanggal : Juni 2022
Dikoreksi tanggal : Juni 2022

Asisten Praktikum,

------------------------------------
MATERI PRAKTIKUM KE - 2

A. Teori Dasar

Access Modifier adalah sebuah “hak akses” yang diberikan kepada sebuah
variabel/method/class dengan tujuan untuk menjaga integritas dari data tersebut
ketika ingin diakses object lain. Hak akses sendiri diberikan oleh pembuat
program sebagai salah satu bentuk implementasi dari OOP itu sendiri. Dengan
adanya Access Modifier, kita dapat membatasi resource-resource mana saja yang
dapat diakses oleh object tertentu, turunannya, ataupun oleh method tertentu.

B. Hasil dan Pembahasan

1. Tuliskan dan jelaskan macam-macam access modifier.


2. Buat Program sederhana menerapkan prinsip enkapsulasi.
JAWABAN
1. Penjelasan :
 Access modifier public
Access modifier public mempunyai hak akses paling luas
dibanding yang lainnya. Karena aksesnya sangat luas, maka access
modifier ini biasanya digunakan untuk method setter getter sesuai
konsep OOP.
 Access modifier protected
modifier protected artinya bahwa method, ataupun property
tersebut dapat diakses hanya oleh kelas turunannya (subclass) dan
hanya dapat diakses oleh kelas yang satu package.
 Access modifier no modifier
Sesuai namanya, hak akses yang satu ini tidak perlu dituliskan di
method/variabelnya. Dengan hak akses ini, variabel/method dapat
diakses dari class lain asalkan masih dalam satu package yang sama.
 Access modifier private
Access modifier private bersifat tertutup. Sesuai dengan konsep
OOP Encapsulation, maka setiap variabel wajib untuk dilindungi hak
aksesnya secara langsung dari luar. Oleh karena itu, variabel diberikan
hak akses private dan untuk melakukan pengaksesan/perubahan data
digunakan setter getter.
2. Contoh Program :
class modi{
String nama;

modi(String nama){
this.nama = nama;
nim();
System.out.println("Nama : "+ this.nama);
matkul();
}
private void nim(){
System.out.println("NIM : 60900120012");
}
public void kelas(){
System.out.println("Kelas : A");
}
protected void matkul(){
System.out.println("Mata Kuliah : Praktikum PBO");
}
}
public class modifier {
public static void main(String[] args) {
modi newModi = new modi("fadli");
newModi.kelas();
}
}
C. Daftar Pustaka
- https://student-activity.binus.ac.id/himsisfo/2016/07/pengertian-
methode-class-dan-objek-dalam-oop/#:~:text=Object%20adalah
%20instance%20dari%20class,Apel%2C%20dan%20lain%2Dlain.
- https://www.wildantechnoart.net/2017/11/access-modifier-pada-
java.html

Anda mungkin juga menyukai