Save 37% off PRO during our Black Friday Sale! »

class-object-constractor-parameter

A93d5da318eccb590724323cbc80f649?s=47 KodeTR
April 06, 2021

 class-object-constractor-parameter

A93d5da318eccb590724323cbc80f649?s=128

KodeTR

April 06, 2021
Tweet

Transcript

  1. Class :: Object :: Constructor Object - Oriented - Programming

    JAVA OOP www.kodetr.com kodetr
  2. 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
  3. www.kodetr.com kodetr

  4. www.kodetr.com kodetr

  5. 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
  6. Class VS Object www.kodetr.com kodetr Object Merupakan benda yang diwujudkan

    berdasarkan class / rancangan.
  7. 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
  8. Methods www.kodetr.com kodetr Merupakan fungsi atau prosedur yang memecah program

    kompleks menjadi bagian kecil sehingga dapat digunakan berulang-ulang.
  9. Class & Methods www.kodetr.com kodetr public class Kucing { //

    fields public String bersuara(){ return "meong"; } public void berburu(){ System.out.println("berburu ikan"); } } method
  10. 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)
  11. 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
  12. www.kodetr.com kodetr Kucing ku = new Kucing(); Nama Object Contoh

    penerapan object Membuat Object Kucing berdasarkan class kucing Constructor Class
  13. 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
  14. 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
  15. 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);
  16. Constructor www.kodetr.com kodetr Sebuah method khusus yang dieksekusi pada saat

    pembuatan objek method yang namanya sama persis dengan nama classnya.
  17. 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
  18. 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
  19. 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");
  20. 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