Anda di halaman 1dari 6

Pemrograman Berorientasi Objek

Class dan Object


A. Tujuan :
1. Mahasiswa memahami struktur dasar pemrograman Java.
2. Memahami pemrograman Berorientasi Object.
3. Memahami dan mengimplementasikan Class dalam pemrograman
berorientasi object.
4. Memahami dan mengimplementasikan Constructor & overloading
constructor.
5. Memahami dan mengimplementasikan Encapsulation (Enkapsulasi).

B. Dasar Teori :
1. Pengertian Class
Class merupakan suatu blueprint atau cetakan untuk menciptakan
suatu instant dari object. Class juga merupakan grup suatu object dengan
kemiripan attribute, properties, behavior, dan relasi ke object lain.
Contoh: Class Hewan, Class Manusia, Class Buah, Class Belajar.

2. Pengertian Constructor
Construktor (Konstruktor) adalah suatu method yang akan
memberikan nilai awal pada saat suatu objek dibuat. Pada saat program
dijalankan, Nama Constructor sama dengan nama Class.

2.1 Overloading Constructor


Overloading Konstruktor adalah mekanisme dimana kita dapat
membuat Konstruktor lebih dari satu dalam satu Class, tapi dengan
ketentuan setiap Konstruktor memiliki Parameter yang berbeda, bisa
berbeda jumlah Parameternya ataupun berbeda Type Data parameternya.

3. Pengertian Encapsulation
Encapsulation (Enkapsulasi) adalah suatu cara untuk
menyembunyikan informasi detail dari suatu class. Dua hal yang mendasar
dalam enkapsulasi yakni : Information hiding , Interface to access data.
C. Peralatan :
1. Compiler Java (JDK), JRE
2. Editor Java (Netbeans, Eclipse, Jcreator, dll)
D. Percobaan
Latihan 1 Membuat Class pada Java
Anda diminta untuk mengimplementasikan Class dalam pemrograman
berorientasi Objek menggunakan java. Penggunaan Class pada pada Java,
kemudian tampilkan hasil dilayar. Sebagai contoh dapat dilihat dari program
berikut :

Latihan 2 Membuat Constructor

Anda diminta untuk mengimplementasikan bentuk Constructor dalam


pemrograman berorientasi Objek menggunakan java. Penggunaan
Constructor pada pada Java, kemudian tampilkan hasil dilayar. Sebagai
contoh dapat dilihat dari program berikut :
Latihan 3 - Overloading Constructor
Anda diminta untuk mengimplementasikan bentuk Overloading
Constructor dalam pemrograman berorientasi Objek menggunakan java.
Penggunaan Overloading Constructor pada pada Java, kemudian tampilkan
hasil dilayar. Sebagai contoh dapat dilihat dari program berikut :

Latihan 4 - Encapsulation
Anda diminta untuk mengimplementasikan bentuk Encapsulation
dalam pemrograman berorientasi Objek menggunakan java. Penggunaan
Encapsulation pada pada Java, kemudian tampilkan hasil dilayar. Sebagai
contoh dapat dilihat dari program berikut :
E. TUGAS PRAKTIKUM

1. Buatlah program d e n g a n j a v a p e n g g u n a a n Overloading Constructor


dengan ketentuan dalam 1 (satu) class menggunakan minimal 3 (Tiga)
Constructor termasuk Constructor default (tanpa parameter). (Nama File :
OverloadingConstructor.java)
2. Buatlah program d e n g a n j a v a y a n g m e n g g a b u n g k a n p e n g g u n a a n
Overloading Constructor dan Encapsulation menggunakan nama Tumbuhan /
Hewan. (Nama File : Tumbuhan/Hewan.java)
3. Buatlah program d e n g a n java p e n g g u n a a n Encapsulation dengan
ketentuan menggunakan private, protected dan public dan berikan
penjelasan dalam kasus yang dibuat lebih efektif menggunakan private,
protected atau public. (Nama File : Enkapsulasi.java)
Contoh :
4. Dari 3 (tiga) program java yang sudah dibuat pada soal 1, 2 dan 3 silahkan
dimodifikasi sehingga bisa dijadikan hanya ada 1 (satu) Main Method.
Contoh :

5. Program dibawah ini jika dijalankan akan mengalami Error / Kesalahan. Tugas
kalian adalah memperbaiki kesalahan tersebut.
a. Soal untuk NIM Ganjil
b. Soal untuk NIM Genap

Anda mungkin juga menyukai