Class Dalam Bahasa Pemrogaman Java

31 Dec, 2020 | Ditulis oleh : Fadlur Rohman

Rekomendasi Kelas
Membangun Toko Online Menggunakan Laravel

Laravel adalah salah framework php dengan pengguna terbanyak. Dengan banyaknya pengguna otomatis ketika kita menghadapi error akan lebih mudah menemukan solusin...

Di dalam dunia nyata kita sering menemukan beberapa object memiliki kesamaan dengan object yang lain. Sebagai contoh ada ribuan sepeda di dunia ini, semua memiliki kesamaan model dan cara pembuatan. Masing-masing sepeda dibuat dari “blueprint” yang sama dan beberapa terbuat dari komponen yang sama. Dalam konteks “object-oriented”, kita bisa mengatakan kalo sepeda kita adalah “instance” dari class object yang bernama sepeda atau “bicycle”. Jadi bisa dikatakan kalo “class” adalah “blueprint” dari “object” yang akan kita buat.

Sebagai contoh kita akan membuat sebuah class dengan nama “Bicycle”.

class Bicycle {

    int cadence = 0;
    int speed = 0;
    int gear = 1;

    void changeCadence(int newValue) {
         cadence = newValue;
    }

    void changeGear(int newValue) {
         gear = newValue;
    }

    void speedUp(int increment) {
         speed = speed + increment;
    }

    void applyBrakes(int decrement) {
         speed = speed - decrement;
    }

    void printStates() {
         System.out.println("cadence:" +
             cadence + " speed:" +
             speed + " gear:" + gear);
    }
}

Contoh syntax dari bahasa pemrograman java diatas mungkin akan terlihat aneh bagi kita yang baru mempelajari bahasa pemrograman java. Padahal sebenarnya kalo kita perhatikan kode program diatas adalah contoh dari pembahasan mengenai object yang ktia bahas sebelumnya. “field”nya adalah “cadence”, “speed” dan “gear”. Dan “method”nya adalah “changeCadence”, “changeGear”,dan “speedUp” dll yang kita gunakan untuk interaksi dengan “dunia luar”.

Kalo kita perhatikan kembali class Bicycle diatas tidak memiliki “main” method. Itu dikarenakan class Bicycle bukan aplikasi komplit, Itu hanya “blueprint” yang akan kita gunakan di aplikasi kita nantinya.

Selanjutnya kita akan membuat class BicycleDemo yang terdiri dari dua object Bicycle secara terpisah dan mengaktifkan “method”nya.

class BicycleDemo {
    public static void main(String[] args) {

        // Create two different
        // Bicycle objects
        Bicycle bike1 = new Bicycle();
        Bicycle bike2 = new Bicycle();

        // Invoke methods on
        // those objects
        bike1.changeCadence(50);
        bike1.speedUp(10);
        bike1.changeGear(2);
        bike1.printStates();

        bike2.changeCadence(50);
        bike2.speedUp(10);
        bike2.changeGear(2);
        bike2.changeCadence(40);
        bike2.speedUp(10);
        bike2.changeGear(3);
        bike2.printStates();
    }
}

Keluaran dari kode diatas setelah kita eksekusi adalah sebagai berikut :

cadence:50 speed:10 gear:2
cadence:40 speed:20 gear:3


Tags :


Related Post :

Operasi trigonometri sederhana menggunakan java

31 Dec, 2020 - Fadlur Rohman

Perhitungan trigonometri menggunakan java kadang membingungkan, karena...

Sqlite dan Java

31 Dec, 2020 - Fadlur Rohman

Sebelum kita menggunakan sqlite pada program java, kita harus mempunya...

Encapsulation Java

31 Dec, 2020 - Fadlur Rohman

Encapsulation adalah salah satu dari empat konsep fundamental OOP sela...

Tipe Data Variabel Dalam Bahasa Pemrograman Java

31 Dec, 2020 - Fadlur Rohman

Variabel adalah sesuatu yang digunakan untuk menyimpan nilai yang dial...

Interface Dalam Bahasa Pemrograman Java

31 Dec, 2020 - Fadlur Rohman

Seperti yang sudah kita pelajari di awal, object mendefinisikan intera...

Inheritance Dalam Bahasa Pemrograman Java

31 Dec, 2020 - Fadlur Rohman

Di dalam pemrograman beroritentasi object seperti java mengijinkan &ld...

Mau Bikin Aplikasi Web & Aplikasi Android?

Saya membuka jasa pembuatan aplikasi web dan android untuk aplikasi seperti toko online, monitoring (IoT), interface mesin absensi atau kasir

Silahkan kontak link di bawah ini untuk teknis dan harganya