Document - IKB112106 - STMIK EL RAHMA 6. Class

INTRODUCTION TO
OBJECT

Object ??
Entitas / Benda
→ Nyata maupun Abstrak
→ Fisik maupun Konseptual


Object ??


Real-world objects share two characteristics:
They all have state & behavior
• State:
name, color, breed,
hungry
• Behavior:
barking, fetching,
wagging tail


Object ??
"What possible states can this object be in?" &
"What possible behavior can this object perform?".

Apa Bedanya ??

Object ??
to

Any Object

Program

State → ATTRIBUTE
Behavior → OPERASI / METHOD
Harus dpt memilih “State & Behavior “ yg
cukup untuk merepresentasikan object
muncul Identitas 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)”
Project Otak: Seri Buku Komunitas 2004

Object ??
Nilai State (Attribute) dapat diubah oleh Behavior
(Method)
State:
→ Warna: Kuning
→ Muka: Masam

Senyum lah…..
State:
→ Warna: Kuning

→ Muka: Senyum

Bagaimana membuat Object ??
Cetakan
State & Behavior

Bagaimana membuat Object ??

CLASS
class person {
String Nama;
String JenisKelamin;
String Alamat;
String Hobby;

}

Bagaimana membuat Object ??
Kelas (cetakan)


Instant
(Object)

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
→ Mengakses Atribut scr langsung

Bagaimana membuat Object ??


Menyediakan method

class person{
String Nama, JenisKelamin, Alamat, Hobby;
void setNama(String namaPerson){
Nama = namaPerson;
}
String bacaNama(){
return Nama;
}
}

Bagaimana membuat Object ??

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
prosedur / fungsi yang tergabung dalam objek
bersama dengan atribut.

NAMA KELAS

ATRIBUT

METODE



Atribut
merupakan variabel yang menggambarkan data
yang memberi informasi mengenai kelas.




Metode
Merupakan fungsi atau prosedur yang digunakan
untuk mengakses data dalam kelas dimana
atribut dan metode berada.

Deklarasi Metode
Type_return Nama_metode (arg1,arg2….)
{
perintah metode
}

LUAS LINGKARAN

Phi
Jari

Hitung Luas

class lingk
{

static final double phi = 3.14; // var kelas
double r = 10;
// var objek
double hitungluas()
{
return phi * r * r;
}
}

// Metode

class lingkaran
{
static final double phi = 3.14; // var kelas
double r = 10;
// var objek
double hitungluas()
{
return phi * r * r;
}


// Metode

public static void main (string[] args)
{
lingkaran lingk = new lingkaran();
system.out.println(“Luas lingkaran = ” + lingk.hitungluas());
}
}

class lingkaran
{
static final double phi = 3.14; // var kelas
double r = 10;
// var objek
string warna = “merah”;
// var objek
double hitungluas()
// Metode
{

return phi * this.r * this.r;
}
public static void main (string[] args)
{
lingkaran lingk = new lingkaran();
system.out.println(“Luas lingkaran = ” + lingk.hitungluas());
system.out.println(“Warna = ” + warna);
}
}