Kamis, 21 Maret 2013

JAVA - Contoh Class sederhana

Kita lanjutkan tutorial mengenal class dan objek dengan memberikan contoh sederhana dari class dan objek. Kita akan mencoba membuat contoh class rumah, dengan variabel instan JmlPintu, JmlRuang, Dapur. Di dalam class itu ada method get dan set untuk mengoperasikan nilai variabel instan tersebut, yaitu setJmlPintu, getJmlPintu, setJmlDapur, getJmlDapur, setDapur, getDapur.

Well, kita akan buat sebuah class baru dengan nama Rumah.java. Kita isi dengan kode berikut :

package coba2;
public class Rumah {
    private int JmlPintu=0;
    private int JmlRuang=0;
    private Boolean Dapur=false;
    
    public void setJmlPintu(int a){
        JmlPintu=a;
        System.out.println("Berhasil merubah Jml Pintu menjadi "+a);
    }
    
    public int getJmlPintu(){
        int a=0;
        a=JmlPintu;
        return a;
    }
    
    public void setJmlRuang(int a){
        JmlRuang=a;
        System.out.println("Berhasil merubah Jml Ruang menjadi "+a);
    }
    
    public int getJmlRuang(){
        int a=0;
        a=JmlRuang;
        return a;
    }
    
    public void setDapur(boolean a){
        Dapur=a;
        System.out.println("Berhasil merubah Jml Pintu menjadi "+a);
    }
    
    public boolean getDapur(){
        boolean a=false;
        a=Dapur;
        return a;
    }
}

Jangan lupa package coba2 diganti dengan nama package anda misalkan Rumah, dan jika sama yaitu coba2 berarti tidak perlu diubah.

Setelah kita buat class Rumah, maka kita sudah bisa menggunakan class terebut dengan harus menggunakan class yang ada main loadnya. Maksudnya class yang bisa di Run.

Lihat kode dibawah :

package coba2;
import java.util.Scanner;

public class pusat {
    public static void main(String[] args){
        Rumah rumah1=new Rumah();
        
        System.out.println("Jumlah pintu adalah "+ rumah1.getJmlPintu());
        System.out.println("Jumlah ruang adalah "+ rumah1.getJmlRuang());
        System.out.println("Ada dapur : "+ rumah1.getDapur());
        
        Scanner input=new Scanner(System.in);
        rumah1.setJmlPintu(input.nextInt());
        rumah1.setJmlRuang(input.nextInt());
        rumah1.setDapur(input.nextBoolean());
        
        System.out.println("Jumlah pintu adalah "+ rumah1.getJmlPintu());
        System.out.println("Jumlah ruang adalah "+ rumah1.getJmlRuang());
        System.out.println("Ada dapur : "+ rumah1.getDapur());
    }
}

Nah, jika kita run dan kita input maka akan ada printout seperti di bawah :

run:
Jumlah pintu adalah 0
Jumlah ruang adalah 0
Ada dapur : false
4  <-input
Berhasil merubah Jml Pintu menjadi 4
5  <-input
Berhasil merubah Jml Ruang menjadi 5
true <-input
Berhasil merubah Jml Pintu menjadi true
Jumlah pintu adalah 4
Jumlah ruang adalah 5
Ada dapur : true
BUILD SUCCESSFUL (total time: 13 seconds)

Nah, itu salah satu contoh penggunaan class paling sederhana.
Sekian contoh tutorial ini, jika ada yang mengganjal silahkan berkomentar.
Sampai jumpa di tutorial Java berikutnya.

1 komentar: