Share knowledge�.

3/December/2007

new,constructor,static

Filed under: Java - Administrator @ 4:21 pm

Beberapa pertemuan sebelumnya saya telah mengajarkan tipe data, casting yang harus hati-hati,kontrol struktur (if,else,switch) dan perulangan (for,while) yang membosankan. Nyaris semuanya sama dengan bahasa c,c++ atau mirip-mirip pascal. Namun, mulai dari pertemuan ini materi kita mulai berbeda; OOP java insyaAlloh akan segera dirasakan.

Perhatikan program berikut:
class Satu{

    Satu(){
    }

    public static void main(String aaa[]){
      Satu panggil = new Satu();

      panggil.cetak();
       
    }

    void cetak(){
        System.out.println("Cetak ini");
    }
}

+ Perlu Anda ketahui, bahasa yang digunakan untuk menyebutkan fungsi di sini adalah method, contoh method: cetak(),main(…, Satu().

+ Satu() adalah contoh method dengan nama yang sama dengan nama kelas-nya, bisa/boleh atau tidak ada sama sekali ada
tubuh implementasinya. Dan inilah yang diistilahkan dengan constructor. Jika constructor tidak
dibuat oleh programmer maka java membuatnya secara otomatis, sehingga setiap kelas selalu memiliki constructor.

+ Inti dari rencana implementasi program di atas adalah menjalankan method cetak(). Dengan tata cara sbb:
1. Pada method main deklarasikan sebuah variabel (panggil) yang bertipe nama kelas
2. beri nilai variabel tersebut dengan new spasi nama contructor
sehingga menjadi:

Satu panggil = new Satu();

+ Melalui variabel inilah Anda dapat memanggil variabel dan method dari kelas yang terdefenisi.
Sehingga untuk memanggil method cetak() pada kelas Satu dapat dilakukan dengan:

panggil.cetak()

 

3 Comments »

The URI to TrackBack this entry is: http://computerteach.blogsome.com/2007/12/03/newconstructorstatic/trackback/

  1. Pak saya coba program diatas tapi terdapat error sbb:
    “Exception in thread “main” java.lang.NoClassDefFoundError: cetak ”

    terimakasih

    Comment by jopi — 14/January/2008 @ 2:32 am

  2. @jopi
    Ada beberapa kemungkinan:
    * set PATH-nya belum tepat
    * Nama file tidak sama dengan nama claas (”satu” dengan “Satu” itu dah beda)

    Comment by Mauladi — 22/January/2008 @ 5:09 am

  3. PAK KAMI INGIN TANYA?
    BGAIMANA HASIL MID JAVA ANK SK PG????

    Comment by SK PAGI 2006 — 22/February/2008 @ 8:53 am

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.

Get free blog up and running in minutes with Blogsome
Theme designed by Alex King