PRAKTIKUM
OBJECT ORIENTED PROGRAMMING
C. Tujuan
Mahasiswa mampu menganalisis tentnag access modifier, constructor dan
method
D. Dasar Teori
ACCESS MODIFIER
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.
Di bahasa JAVA sendiri ada 4 jenis access modifier yang dapat digunakan:
1. 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.
2. Protected
3. No Access 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.
4. 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.
CONSTRUCTOR
Constructor adalah method khusus yang akan dieksekusi pada saat
pembuatan objek (instance). Biasanya method ini digunakan untuk
inisialisasi atau mempersiapkan data untuk objek.
a. Constructor dengan Parameter
Constructor biasanya digunakan untuk initialize (menyiapkan) data
untuk class. Untuk melakukan ini, kita harus membuat parameter
sebagai inputan untuk constructor.
Contoh:
METHOD
Method (atau dalam beberapa bahasa pemrograman sering disebut
fungsi atau prosedur) adalah sub program yang membiarkan seorang
programer untuk membagi program dengan membagi masalah ke dalam
beberapa sub masalah yang bisa diselesaikan secara modular. Dengan
cara demikian, maka pembuatan program bisa lebih dimanajemen.
Kelas (class) adalah program java yang akan dieksekusi. Method ada di
dalam kelas. Java mempunyai kumpulan kelas yang sudah dimiliki yang
tersimpan di dalam paket-paket. Kumpulan kelas tersebut ada di dalam
Java Application Interface (Java API) atau Java class libraries dan
beberapa libraries lainnya.
E. Alat/Instrument/Aparatus/Bahan
1. LCD Proyektor
2. Netbean IDE
3. Java Development Kit
4. Java Runtime Environment
F. Keselamatan Kerja
1. Menggunakan alat dan bahan sesuai dengan fungsinya
2. Bacalah petunjuk penggunaan alat dan bahan dengan baik dan benar.
3. Bila mendapatkan masalah atau kesulitan saat praktik tanyakanlah kepada
dosen.
4. Tidak bercanda atau makan dan minum saat praktik
5. Rapikan dan kembalikan alat dan bahan sesuai tempatnya
G. Lembar Kerja
Kegiatan Praktikum
1. Contoh Konstruktor
package konstruktor;
class DemoConstructor{
public static void main(String[] args) {
user dosen = new user("christina", "matkul");
System.out.println("Username: " +
dosen.username);
System.out.println("Password: " +
dosen.password);
}
}
Hasil outputnya:
2. Method tanpa variabel