0% menganggap dokumen ini bermanfaat (0 suara)
6 tayangan16 halaman

Bab 4 Class Java

Dokumen ini membahas tentang karakteristik pemrograman berorientasi objek (OOP) dalam Java, termasuk konsep encapsulation, desain class, dan penggunaan static keyword. Diberikan juga contoh program untuk variabel objek dan class, serta penjelasan mengenai constructor dan perbedaannya. Selain itu, terdapat tugas praktis untuk membuat program menggunakan Java NetBeans dan menjelaskan cara kerjanya.

Diunggah oleh

Adinda Hutami
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
6 tayangan16 halaman

Bab 4 Class Java

Dokumen ini membahas tentang karakteristik pemrograman berorientasi objek (OOP) dalam Java, termasuk konsep encapsulation, desain class, dan penggunaan static keyword. Diberikan juga contoh program untuk variabel objek dan class, serta penjelasan mengenai constructor dan perbedaannya. Selain itu, terdapat tugas praktis untuk membuat program menggunakan Java NetBeans dan menjelaskan cara kerjanya.

Diunggah oleh

Adinda Hutami
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

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

Anda mungkin juga menyukai