BEGINNER 6: PENERAPAN OOP DALAM JAVA

Sabtu, 28 April 2012

Di tutorial Beginner 6 ini, saya akan mencoba menjelaskan penerapan OOP dalam Java. Apa itu OOP? baca tutorial Knowledge 7.

Coba perhatikan code "non-OOP" dibawah ini.



public class Beginner6 {
     
    public static void main(String[] args){
        String nama = "Andri";
        System.out.println("Hai "+nama);
    }
}

Bandingkan code diatas dengan code yang menggunakan prinsip OOP dibawah ini.



public class Beginner6 {
    private String nama;
 
    //method untuk mengeset nilai nama.
    public void setNama(String x){
        nama=x;
    }
 
    //method untuk mendapatkan nilai nama
    public String getNama(){
        return nama;
    }
 
    //method untuk display text
    public void display(){
        System.out.println("Hai "+getNama());
    }
 
    public static void main(String[] args){
        //implementasi OOP
        Beginner6 test = new Beginner6();
        test.setNama("Andri");
        test.display();
    }
}

Jika anda mencoba untuk menjalankan kedua program, hasilnya akan sama, yaitu

Hai Andri

Perbedaannya adalah, kita bisa membuat objek lain. pertama-tama, hapus baris ini dari code diatas.


//baris yang dihapus
    public static void main(String[] args){
        //implementasi OOP
        Beginner6 test = new Beginner6();
        test.setNama("Andri");
        test.display();
    }


Kemudian cobalah untuk membuat new Java Class pada package yang sama. Beri nama BeginnerTest kemudian masukkan kode berikut.


public class BeginnerTest {
     
    public static void main(String[] args){
        //implementasi OOP
        Beginner6 test1 = new Beginner6();
        test.setNama("Andri");
        test.display();

        Beginner6 test2 = new Beginner6();
        test2.setNama("Astandri");
        test2.display();

        Beginner6 test3 = new Beginner6();
        test3.setNama("Saya Java");
        test3.display();


    }
}

Coba jalankan program. Cukup mudah bukan?
Jika ada yang kurang jelas, silahkan comment di bawah ya.
kalau mau nyoba kodingan saya, bisa didownload disini.
download

Semoga bermanfaat dan sampai jumpa di tutorial Beginner 7.


^___^

0 komentar:

Posting Komentar