Object ??
Entitas / Benda
Object ??
Real-world objects share two characteristics:
They all have
state
&
behavior
• State:
name, color, breed,
hungry
• Behavior:
Object ??
"What possible states can this object be in?" &
"What possible behavior can this object perform?".
Object ??
Any Object Program
to
State → ATTRIBUTE
Behavior → OPERASI / METHOD Harus dpt memilih “State & Behavior “ yg cukup untuk merepresentasikan object
Object ??
Object didefinisikan :
“sebuah
benda
(
entity
) yg
memiliki
batasan
(
boundary
)
dan
identitas
(
identity
) yang
terdefinisi dengan jelas, yang
membungkus
(
encapsulate
)
kondisi
(
state
) dan
perilaku
(
behavior
)”
Object ??
State:
→ Warna: Kuning
→ Muka: Masam
Senyum lah…..
State:
→ Warna: Kuning
→ Muka: Senyum
Bagaimana membuat Object ??
Cetakan
Bagaimana membuat Object ??
class person
{
String Nama;
String JenisKelamin;
String Alamat;
String Hobby;
}
Bagaimana membuat Object ??
Kelas (cetakan)
Bagaimana membuat Object ??
class person
{
String Nama;
String JenisKelamin;
String Alamat;
String Hobby;
}
Person1.Nama = “Jamilah”
Mengubah Nilai atribut “Nama” menjadi “Jamilah”
Method: mengubah nilai Nama
Bagaimana membuat Object ??
Menyediakan method
class person{
String Nama, JenisKelamin, Alamat, Hobby;
class
Kelas adala persepsi untuk objek tertentu.
Hal yang harus masukkan :
Atribut / field : Variabel untuk menyimpan data
yang membedakan suatu obyek dengan obyek
lain dalam kelas.
Metode / Method : service / operator adalah
NAMA KELAS
ATRIBUT
Atribut
merupakan variabel yang menggambarkan data
yang memberi informasi mengenai kelas.
Metode
Merupakan fungsi atau prosedur yang digunakan
untuk mengakses data dalam kelas dimana
Deklarasi Metode
Type_return Nama_metode (arg1,arg2….)
{
perintah metode
LUAS LINGKARAN
Phi
Jari
class lingk
{
static final double phi = 3.14;
// var kelas
double r = 10;
// var objek
double hitungluas()
// Metode
{
return phi * r * r;
}
class lingkaran
public static void main (string[] args) {
lingkaran lingk = new lingkaran();
system.out.println(“Luas lingkaran = ” + lingk.hitungluas()); }
class lingkaran
public static void main (string[] args) {
lingkaran lingk = new lingkaran();
system.out.println(“Luas lingkaran = ” + lingk.hitungluas());
system.out.println(“Warna = ” + warna);