berlari J Kelamin
Berat
ber
baring
Warna
menggonggong
CONTOH - 2
Ubah gir
- gir
Ubah
- kecepatan
putaran
- putaran
Mengerem
ENKAPSULASI
OK
Ubah gir
OK
Ubah - gir
putara - kecepatan
NO! n - putaran
Use mengerem
OK
r
User harus menggunakan method untuk memanipulasi objek.
User tidak boleh mengakses attributes secara langsung.
Akses ke attributes dilakukan oleh method.
Method dapat menjaga konsistensi attributes.
IMPLEMENTASI DENGAN JAVA
Kelas (Class)
Objek Model
Attributes (data members)
Behaviors (member functions)
Didefinisikan dengan keyword class
Member functions
Methods
Dipanggil sebagai response terhadap pesan
IMPLEMENTASI DENGAN JAVA
Mode Akses Atribut
private
Default mode akses
Dapat diakses oleh member functions
public
Dapat diakses oleh setiap Accessible fungsi dalam program
protected
Pewarisan
IMPLEMENTASI DENGAN JAVA
public class Sepatu {
Ukuran int;
warna string;
tipe string;
merk string;
void melindungi() {
}
IMPLEMENTASI DENGAN JAVA
Fungsi Constructor
member function khusus
menginisialisasi data members
Memiliki nama yang sama dengan nama kelas
Dipanggil saat membuat objek dari kelas.
Tidak memiliki tipe balikan
KELAS DAN INSTANCE
Ubah gir
Instantia Ubah gir
te
- gir - gir = 2
Ubah Ubah
- kecepatan - kecepatan = 10 [mph]
putaran putaran
- putaran - putaran = 40 [rpm]
Mengerem Mengerem