Menambah Metode dalam Class di Java

Bukan hanya data yang dapat dibuat dalam class, tetapi juga program. Metode yang ditambahkan dalam class dapat juga difungsikan sebagai alat penghitung, seperti contoh dibawah ini kita akan memodifikasi coding yang ada dipengenalan Class :

public class balok {
        
        double panjang;
        double lebar;
        double tinggi;
        double volume;
    
        void hitung(){
            volume = panjang * lebar * tinggi;
            System.out.println("isi balok = " + volume + " cm3");
        }
        
    public static void main(String []args){
        balok a = new balok();
        balok b = new balok();
        double volume;
            a.panjang = 5;
            a.lebar = 10;
            a.tinggi = 7;
        System.out.println("Balok A");
        System.out.println("================================");
        System.out.println("Panjang = " + a.panjang + " cm");
        System.out.println("Lebar = " + a.lebar + " cm");
        System.out.println("Tinggi = " + a.tinggi + " cm");
        a.hitung();
        
            b.panjang = 10;
            b.lebar = 20;
            b.tinggi = 15;
        System.out.println("");
        System.out.println("Balok B");
        System.out.println("================================");
        System.out.println("Panjang = " + b.panjang + " cm");
        System.out.println("Lebar = " + b.lebar + " cm");
        System.out.println("Tinggi = " + b.tinggi + " cm");
        b.hitung();
    }
}

Meskipun jika dieksekusi akan menghasilkan ouput yang sama dengan program yang yang ada dipengenalan Class, proses didalam program terdapat perbedaan. Jika sebelumnya masing-masing volume dihitung sendiri-sendiri oleh masing-masing objek, pada program ini, volume dihitung melalui metode hitung, dalam class box.

Pada saat a.hitung diproses, semua nilai yang dimiliki balok a akan dihitung oleh volumenya berdasarkan panjang, lebar, dan tinggi dari balok a Begitu pula yang terjadi pada balok B. Penggunaan keyword void pada metode hitung menunjukan bahwa metode tersebut tidak menghasilkan nilai ke class semua, namun hanya memproses nilai yang masuk ke metode.

Cara mencetak volume pada metode hitung mirip dengan pembuatan procedure pada bahasa pemograman lain seperti Basic, Pascal, dan sebagainya.

Comments

Popular posts from this blog

Model Warna YIQ

Tipe File dan Macam - Macam File