BAB 4 CLASS DALAM
PEMROGRAMAN JAVA
1
1. KARAKTERISTIK
OBJECT ORIENTED PROGRAMMING (OOP)
✓ Encapsulation
Encapsulation → kemampuan untuk membuat
user defined data type, dengan cara
membungkus (mengkapsulkan) method dan
fields menjadi sebuah class.
Class merupakan suatu cetakan untuk
menciptakan suatu instant dari object.
Class juga merupakan grup suatu object dengan
kemiripan attributes/properties, behaviour dan
relasi ke object lain.
Contoh : Class Manusia, Mobil, Pohon, Buah
2
dan lain-lain.
✓ MENDESAIN CLASS
Melihat object untuk dibuat classnya,
kemudian identifikasi:
1) Dia mempunyai apa? Disebut
fields/attribute. Diimplementasikan
menjadi variabel.
2) Dia bisa apa? Disebut method/behavior.
Diimplementasikan menjadi method/
function/ procedure.
Contoh desain class :
1) Nama Class : Mobil
2) Field : mesin, roda, body
3
3) Method : maju, mundur, belok
✓ CONTOH PROGRAM CLASS
Buat file java dengan nama = [Link]
Output
Buat file java dengan nama = [Link]
4
✓ ATURAN PENAMAAN CLASS
Jika dalam file *.java, tidak berlabel
“public”, maka nama file BEBAS
Jika dalam file *.java ada class yang
berlabel “public”, maka nama file
HARUS sama dengan nama class yang
berlabel “public”
Dalam sebuah file *.java, TIDAK
BOLEH ada lebih dari satu class yang
berlabel "public" 5
2. STATIC KEYWORD
Dapat di apply ke atribut ataupun method
Jika di apply di dalam sebuah atribut(variabel),
variable menjadi class variabel.
Jenis variabel dalam class terbagi 2 yaitu :
1) Object variabel : variabel tersebut menjadi milik
sebuah object. Efeknya, jika variabel tersebut
diubah, maka hanya object tersebut yang berubah,
yang lain tidak.
2) Class variabel : variabel tersebut menjadi milik
kelas. Efeknya, jika variabel tersebut diubah, maka
SEMUA OBJECT DARI CLASS TERSEBUT
berubah atau dapat disebut variabel global.
6
CONTOH PROGRAM OBJEK VARIABEL
Object variabel.
Nilai variable menjadi milik sebuah objek
7
CONTOH PROGRAM CLASS VARIABEL
Class variabel.
Nilai variable menjadi global, milik sebuah class
Class variabel → dapat langsung diakses menggunakan
nama kelasnya tanpa membuat objek terlebih dahulu. 8
3. STATIC/ CLASS METHOD
Jika static di apply di dalam sebuah method,
maka akan menjadi class method, bukan
object method.
Method tersebut dapat dipanggil tanpa
menggunakan object, langsung menggunakan
class. Aturan static
variabel maupun static method:
➢ Static memanggil static (bisa)
➢ Static memanggil non-static (tidak bisa)
➢ Non-static memanggil static (bisa)
➢ Non-static memanggil non-static (bisa)
9
✓ CLASS METHOD
10
4. CONSTRUCTOR
Merupakan sub program/method,
dengan ciri :
➢ Nama block sama dengan nama
class
➢ Dipanggil otomatis ketika object di
create dengan operator “new”
➢ Digunakan untuk menginisialisasi
field
➢ Tanpa ada label “void” /return type
11
✓ CONTOH CONSTRUCTOR Pemanggilan
konstruktorsaat
[Link] pembentukan objek
[Link]
konstruktor
12
✓ CONSTRUCTOR DENGAN PARAMETER
Pemanggilan
konstruktor dengan
parameter saat
pembentukan objek
Konstruktor 13
dengan parameter
CONTOH: PERBEDAAN VARIABEL OBYEK DAN CLASS VARIABEL DAN
MENGGUNAKAN KONSTRUKTOR
Class Mahasiswa
Class Main
14
REFERENCE
[Link]
ndbolts/[Link]
Thinking in Java, 2006, Fourth Edition, Bruce
Eckel, President, MindView, Inc.
15
TUGAS 4
Kelas A & B
Buat program dengan editor Java NetBeans pada slide 4, 7, 8 dan 14,
jelaskan bagaimana program tersebut berjalan, termasuk
keluarannya.
Kelas C,D & E
Buat program dengan editor Java NetBeans pada slide 10, 12,13 dan
14, jelaskan bagaimana program tersebut berjalan, termasuk
keluarannya.
Catatan cara mengerjakan :
1. Buat video penjelasan dari editor Java (NetBeans) Tugas Anda
dengan tampilan muka Anda pada sudut kanan bawah.
2. Upload di akun YouTube Anda masing-masing kemudian copy →
paste link YouTube tersebut di form “Tugas 4” melalui akun Spada
Anda masing-masing pada hari Rabu, 26 November 2025 jam 08.00-
16.00 WITA.
16