Menambahkan properti

Pengantar Pemrograman Berorientasi Objek di Java

Sani Yusuf

Lead Software Engineering Content Developer

Contoh mobil

  • Mobil di jalan hadir dalam berbagai bentuk, dengan fitur seperti warna dan model yang membedakannya.

Mobil

Pengantar Pemrograman Berorientasi Objek di Java

Membedakan mobil

  • Meski mobilnya sama, mereka berbeda pada warna, plat nomor, STNK.

Mobil serupa

Pengantar Pemrograman Berorientasi Objek di Java

Menambahkan properti ke kelas

  • Properti mendeskripsikan kelas
  • Properti dapat memiliki tipe data berbeda

  // Car class
  class Car {
    String model; // Property for model of car

int topSpeed; // Property for car's top speed boolean isInsured; // Property for current insurance state }
Pengantar Pemrograman Berorientasi Objek di Java

Konstruktor di Java

  • Konstruktor adalah metode, selalu dipanggil saat membuat objek dari kelas
  • Nama konstruktor harus sama dengan nama kelasnya

  class Passport {
    String firstName; // Passport holder's first name
    String lastName; // Passport holder's last name

    Passport() {
      // Constructor of Passport class
    }
  }


Pengantar Pemrograman Berorientasi Objek di Java

Mengisi properti di dalam konstruktor


  class Passport {
    String firstName; // Passport holder's first name
    String lastName; // Passport holder's last name

    Passport() {
      this.firstName = "David";  // Set property inside constructor
      this.lastName = "Beckham";
    }
  }


Pengantar Pemrograman Berorientasi Objek di Java

Konstruktor dengan parameter

  • Konstruktor dapat memiliki parameter seperti metode lain

  class Passport {
    String firstName;
    String lastName;

    // Constructor with parameters
    Passport(String firstName, String lastName) {  

    }
  }


Pengantar Pemrograman Berorientasi Objek di Java

Mengisi properti dengan parameter konstruktor

  • Kata kunci this merujuk ke objek Passport
  • Umum memberi nama parameter konstruktor sama dengan properti kelas

  class Passport {
    String firstName;
    String lastName;

    Passport(String firstName, String lastName) {
          this.firstName = firstName; // Mengisi properti kelas
          this.lastName = lastName;   //  dari parameter konstruktor
    }
  }


Pengantar Pemrograman Berorientasi Objek di Java

Membuat instance objek dengan parameter

  • Objek dibuat dengan kata kunci new
  • Parameter konstruktor diteruskan saat pembuatan objek

  // Passport Class with constructor
  class Passport {
    String firstName;
    String lastName;

    // Constructor method
    Passport(String firstName, 
             String lastName){
          this.firstName = firstName;
          this.lastName = lastName;
    }
  }





  // Main Class    
  public class Main {  
    // main method (program entry point)
    public static void main(
      String[] args) {

      // Passing parameters to constructor 
      // Passport(firstName, lastName)
      Passport myPassport = 
        new Passport("Michael","Jackson"); 
      System.out.println(
        myPassport.firstName); // Michael
    }
  }


Pengantar Pemrograman Berorientasi Objek di Java

Ayo berlatih!

Pengantar Pemrograman Berorientasi Objek di Java

Preparing Video For Download...