Membuat Kelas Dan Objek Di Java

Diposting oleh Chandra pada Android

Java adalah bahasa pemrograman yang berorientasi objek (OOP), yang berarti bahwa paradigma pemrograman Java didasarkan pada konsep objek dan kelas. Dalam artikel ini, kita akan membahas cara membuat kelas dan objek di Java dengan contoh yang jelas dan mudah dipahami.

Apa itu Kelas dan Objek?

Sebelum kita lanjut ke cara membuat kelas dan objek di Java, mari kita terlebih dahulu memahami apa itu kelas dan objek.

  • Kelas: Kelas adalah blueprint atau cetakan yang digunakan untuk membuat objek. Kelas mendefinisikan struktur dan perilaku objek, termasuk properti dan metode.
  • Objek: Objek adalah contoh kelas yang memiliki nilai-nilai spesifik untuk properti dan metode. Objek memiliki keunikan dan karakteristik sendiri, tetapi masih berdasarkan pada struktur dan perilaku yang didefinisikan oleh kelas.

Cara Membuat Kelas di Java

Berikut adalah contoh cara membuat kelas di Java:

public class Mobil Membuat Kelas dan Objek di Java
    // Properti
    private String merek;
    private String jenis;
    private int tahun;
Membuat Kelas dan Objek di Java
    // Konstruktor
    public Mobil(String merek, String jenis, int tahun) 
        this.merek = merek;
        this.jenis = jenis;
        this.tahun = tahun;Membuat Kelas dan Objek di Java
    

    // Metode
    public void jalan() 
        System.out.println("Mobil " + merek + " " + jenis + " tahun " + tahun + " sedang jalan.");
    

    public void berhenti() 
        System.out.println("Mobil " + merek + " " + jenis + " tahun " + tahun + " sedang berhenti.");
    

Pada contoh di atas, kita membuat kelas Mobil yang memiliki properti merek, jenis, dan tahun. Kelas Mobil juga memiliki metode jalan dan berhenti. Konstruktor Mobil digunakan untuk menginisialisasi objek dengan nilai-nilai spesifik.

Cara Membuat Objek di Java

Berikut adalah contoh cara membuat objek di Java:

public class Main 
    public static void main(String[] args) 
        // Membuat objek Mobil
        Mobil mobil1 = new Mobil("Toyota", "Sedan", 2015);
        Mobil mobil2 = new Mobil("Honda", "SUV", 2018);

        // Mengakses properti dan metode
        System.out.println("Mobil 1: " + mobil1.merek + " " + mobil1.jenis + " tahun " + mobil1.tahun);
        mobil1.jalan();
        mobil1.berhenti();

        System.out.println("Mobil 2: " + mobil2.merek + " " + mobil2.jenis + " tahun " + mobil2.tahun);
        mobil2.jalan();
        mobil2.berhenti();
    

Pada contoh di atas, kita membuat dua objek Mobil, mobil1 dan mobil2, dengan nilai-nilai spesifik. Kita kemudian mengakses properti dan metode dari objek-objek tersebut.

Membuat Kelas dengan inheritansi

Inherintansi adalah konsep dalam OOP yang memungkinkan kelas turunan mewarisi properti dan metode dari kelas induk. Berikut adalah contoh cara membuat kelas dengan inherintansi:

public class Kendaraan 
    // Properti
    private String jenis;

    // Konstruktor
    public Kendaraan(String jenis) 
        this.jenis = jenis;
    

    // Metode
    public void jalan() 
        System.out.println("Kendaraan " + jenis + " sedang jalan.");
    


public class Mobil extends Kendaraan 
    // Properti
    private String merek;
    private int tahun;

    // Konstruktor
    public Mobil(String jenis, String merek, int tahun) 
        super(jenis);
        this.merek = merek;
        this.tahun = tahun;
    

    // Metode
    public void berhenti() 
        System.out.println("Mobil " + merek + " tahun " + tahun + " sedang berhenti.");
    

Pada contoh di atas, kita membuat kelas Kendaraan yang memiliki properti jenis dan metode jalan. Kelas Mobil adalah kelas turunan dari Kendaraan yang mewarisi properti dan metode dari Kendaraan. Kelas Mobil juga memiliki properti merek dan tahun, serta metode berhenti.

Membuat Kelas dengan Polimorfisme

Polimorfisme adalah konsep dalam OOP yang memungkinkan kelas memiliki beberapa bentuk atau perilaku yang berbeda. Berikut adalah contoh cara membuat kelas dengan polimorfisme:

public class Binatang 
    // Metode
    public void suara() 
        System.out.println("Binatang sedang mengeluarkan suara.");
    


public class Anjing extends Binatang 
    // Metode
    @Override
    public void suara() 
        System.out.println("Anjing sedang menggonggong.");
    


public class Kucing extends Binatang 
    // Metode
    @Override
    public void suara() 
        System.out.println("Kucing sedang meong.");
    

Pada contoh di atas, kita membuat kelas Binatang yang memiliki metode suara. Kelas Anjing dan Kucing adalah kelas turunan dari Binatang yang mewarisi metode suara. Namun, kelas Anjing dan Kucing memiliki implementasi yang berbeda untuk metode suara.

Kesimpulan

Dalam artikel ini, kita telah membahas cara membuat kelas dan objek di Java dengan contoh yang jelas dan mudah dipahami. Kita juga telah membahas konsep inherintansi dan polimorfisme yang dapat membuat program lebih fleksibel dan dapat diextends. Dengan memahami konsep-konsep ini, kita dapat membuat program yang lebih kompleks dan dapat diatasi dengan lebih mudah.

Membuat Kelas dan Objek di Java

Tayangan terkait Membuat Kelas dan Objek di Java