• Tidak ada hasil yang ditemukan

Document - IKB112106 - STMIK EL RAHMA 6. Class

N/A
N/A
Protected

Academic year: 2017

Membagikan "Document - IKB112106 - STMIK EL RAHMA 6. Class"

Copied!
21
0
0

Teks penuh

(1)
(2)

Object ??

Entitas / Benda

(3)

Object ??

Real-world objects share two characteristics:

They all have

state

&

behavior

• State:

name, color, breed,

hungry

• Behavior:

(4)

Object ??

"What possible states can this object be in?" &

"What possible behavior can this object perform?".

(5)

Object ??

Any Object Program

to

State → ATTRIBUTE

Behavior → OPERASI / METHOD Harus dpt memilih “State & Behavior “ yg cukup untuk merepresentasikan object

(6)

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

)”

(7)

Object ??

State:

→ Warna: Kuning

→ Muka: Masam

Senyum lah…..

State:

→ Warna: Kuning

→ Muka: Senyum

(8)

Bagaimana membuat Object ??

Cetakan

(9)

Bagaimana membuat Object ??

class person

{

String Nama;

String JenisKelamin;

String Alamat;

String Hobby;

}

(10)

Bagaimana membuat Object ??

Kelas (cetakan)

(11)

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

(12)

Bagaimana membuat Object ??

Menyediakan method

class person{

String Nama, JenisKelamin, Alamat, Hobby;

(13)
(14)

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

(15)

NAMA KELAS

ATRIBUT

(16)

Atribut

merupakan variabel yang menggambarkan data

yang memberi informasi mengenai kelas.

Metode

Merupakan fungsi atau prosedur yang digunakan

untuk mengakses data dalam kelas dimana

(17)

Deklarasi Metode

Type_return Nama_metode (arg1,arg2….)

{

perintah metode

(18)

LUAS LINGKARAN

Phi

Jari

(19)

class lingk

{

static final double phi = 3.14;

// var kelas

double r = 10;

// var objek

double hitungluas()

// Metode

{

return phi * r * r;

}

(20)

class lingkaran

public static void main (string[] args) {

lingkaran lingk = new lingkaran();

system.out.println(“Luas lingkaran = ” + lingk.hitungluas()); }

(21)

class lingkaran

public static void main (string[] args) {

lingkaran lingk = new lingkaran();

system.out.println(“Luas lingkaran = ” + lingk.hitungluas());

system.out.println(“Warna = ” + warna);

Referensi

Dokumen terkait

[r]

Data D2 yang tidak masuk pada D3 Serdos Gelombang 201602 ini akan dicek kembali pada database di PDPT untuk penyusunan data D3 Serdos selanjutnya.. PT dapat mengusulkan dosen yang

[r]

[r]

Dengan disampaikannya Surat Penawaran ini, maka kami menyatakan sanggup dan akan tunduk pada semua ketentuan yang tercantum dalam Dokumen Pengadaan.... Sesudah Perubahan menjadi

Dengan ini diberitahukan bahwa setelah diadakan penelitian oleh Kelompok Kerja Konstruksi II (Dua) ULP Kabupaten Lampung Tengah menurut ketentuan – ketentuan yang berlaku,

Sehubungan dengan telah dilakukan evaluasi administrasi, teknis dan harga, maka sesuai dengan jadwal LPSE akan dilakukan pembuktian kualifikasi terhadap dokumen Kualifikasi

[r]