Slide 1

Slide 1 text

Class :: Object :: Constructor Object - Oriented - Programming JAVA OOP www.kodetr.com kodetr

Slide 2

Slide 2 text

Object Oriented Programing Membuat Program dengan memecah permasalahan program dengan menggunakan Object Berdasarkan Konsep object (benda) www.kodetr.com kodetr Object Kucing * punya data dalam bentuk fields (juga dikenal sebagai Attribute atau Property) * punya Behaviour / Perilaku dalam bentuk Method

Slide 3

Slide 3 text

www.kodetr.com kodetr

Slide 4

Slide 4 text

www.kodetr.com kodetr

Slide 5

Slide 5 text

Class VS Object Class www.kodetr.com kodetr Class merupakan Blueprint / rancangan mengenai sebuah Object yang akan dibuat Dalam kode, itu berarti sekumpulan definisi yang menjelaskan fields / attributes & behaviour / methods

Slide 6

Slide 6 text

Class VS Object www.kodetr.com kodetr Object Merupakan benda yang diwujudkan berdasarkan class / rancangan.

Slide 7

Slide 7 text

Class & Fields www.kodetr.com kodetr public class Kucing { public String warna = "merah"; public int jumlah_kaki = 4; public String jenis_ekor = "panjang"; public String makanan_kesukaan = "ikan"; } field value

Slide 8

Slide 8 text

Methods www.kodetr.com kodetr Merupakan fungsi atau prosedur yang memecah program kompleks menjadi bagian kecil sehingga dapat digunakan berulang-ulang.

Slide 9

Slide 9 text

Class & Methods www.kodetr.com kodetr public class Kucing { // fields public String bersuara(){ return "meong"; } public void berburu(){ System.out.println("berburu ikan"); } } method

Slide 10

Slide 10 text

2 Methods www.kodetr.com kodetr public class Kucing { // fields public String bersuara(){ return "meong"; } public void berburu(){ System.out.println("berburu ikan"); } } fungsi (mengembalikan nilai) prosedur (tidak mengembalikan nilai)

Slide 11

Slide 11 text

Class Kucing www.kodetr.com kodetr public class Kucing { public String warna = "merah"; public int jumlah_kaki = 4; public void berburu() { System.out.println("berburu ikan"); } } Kucing.java Contoh penerapan object

Slide 12

Slide 12 text

www.kodetr.com kodetr Kucing ku = new Kucing(); Nama Object Contoh penerapan object Membuat Object Kucing berdasarkan class kucing Constructor Class

Slide 13

Slide 13 text

www.kodetr.com kodetr Kucing kucing = new Kucing(); System.out.println(kucing.warna); // merah kucing.berburu(); // berburu ikan Contoh penerapan object Object Kucing mengakses attribut warna pada object kucing memanggil method berburu() pada object kucing

Slide 14

Slide 14 text

www.kodetr.com kodetr Contoh penerapan object Object Kucing Kucing kucing = new Kucing(); warna: merah bisa berburu ikan Object kucing * punya semua attribut dari class kucing * punya methods dari class kucing

Slide 15

Slide 15 text

www.kodetr.com kodetr Contoh penerapan object Mengubah Nilai Attribut pada object kucing Kucing kucing = new Kucing(); kucing.warna = "hijau"; System.out.println(kucing.warna);

Slide 16

Slide 16 text

Constructor www.kodetr.com kodetr Sebuah method khusus yang dieksekusi pada saat pembuatan objek method yang namanya sama persis dengan nama classnya.

Slide 17

Slide 17 text

www.kodetr.com kodetr Constructor method public class Kucing { public Kucing(String warna) { this.warna = warna; } public String warna = "merah"; // fileds & method lainnya } Contoh penerapan constructor Kucing.java Constructor

Slide 18

Slide 18 text

www.kodetr.com kodetr Contoh penerapan constructor Class Kucing Kucing kucing = new Kucing("hijau"); public class Kucing { public Kucing(String warna) { this.warna = warna; } public String warna = "merah"; } Pembuatan Object kucing berdasarkan Class Kucing Nilai default dari attribut warna

Slide 19

Slide 19 text

www.kodetr.com kodetr Sebelumnya kita mengubah attribut warna kucing dari merah menjadi hijau Kucing kucing1 = new Kucing(); Kucing kucing2 = new Kucing("hijau"); Kucing kucing3 = new Kucing("biru");

Slide 20

Slide 20 text

www.kodetr.com kodetr Penggunaan Constructor membuat 3 object kucing berbeda System.out.println(kucing1.warna); // merah System.out.println(kucing2.warna); // hijau System.out.println(kucing3.warna); // biru