Share knowledge�.

3/December/2007

variabel class dan this

Filed under: Java - Administrator @ 4:38 pm

Ada kondisi Anda memerlukan komunikasi antar method. Berikut contoh dua method yang ingin berkomunikasi tapi tidak bisa:
+ Hitung method untuk menjumlahkan
+ cetak method untuk menampilkan hasil penjumlahan method hitung
class Satu{

    Satu(){
    }

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

      panggil.hitung(1,2);
      panggil.cetak();
       
    }
    void hitung(int a,int b){
        int c = a + b;
    }
    void cetak(){
        System.out.println("");
    }
}

Untuk mengatasi persolan ini, gunakan this sehingga menjadi:
class Satu{
int c;
    Satu(){
    }

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

      panggil.hitung(1,2);
      panggil.cetak();
       
    }
    void hitung(int a,int b){
        this.c = a + b;
    }
    void cetak(){
        System.out.println("Hasil perhitungan = "+this.c);
    }
}

+ Variabel yang dideklarasikan di dalam class dan di luar mehtod di sebut variabel class
+ Berikut penjelsan dalam bentuk gambar:

 

9 Comments »

The URI to TrackBack this entry is: http://computerteach.blogsome.com/2007/12/03/variabel-class-dan-this/trackback/

  1. kenapa pada void hitung diberi this.c ?
    apakah untuk memanggil variabel c pada class?
    kenapa pada void cetak tidak diberikan parameter?

    Comment by nicho herwanto — 11/December/2007 @ 10:45 am

  2. pak, kok gak di update lagi?

    Comment by nicho — 8/January/2008 @ 10:44 am

  3. @herwanto
    this.c untuk memanggil nilai variabel c (pada variabel class),
    jadi andaikan pada method hitung terdapat variabel c juga; maka dengan this.c yang terpanggil adalah variabel class-nya

    @nicho
    Mau sih di update terus, tapi banyak yang tertarik untuk belajar gak?

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

  4. @nicho
    di void gak perlu parameter karna memang tidak diperlukan, kan fungsinya buat cekat aja, nah… itu hebatnya this, variabel bisa dipanggil tanpa harus dimasukan ke paramter method.

    1. pertama-tama nilai c tidak ada
    2. method hitung menjumlahkan a + b, hasilnya di lempar ke c, sekarang c ada nilai
    3. oleh method cetak, nilai c-nya dipanggil….

    Poin-nya adalah method hitung dapat bekerja sama dengan method cetak

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

  5. Jadi pada method cetak tinggal mengikuti method hitung atau method yang lai yang di hbungkan dengan method cetak?

    Comment by jopi — 23/January/2008 @ 2:10 pm

  6. Pak kok nggak diupdate lagi?
    Sebenarnya kita udah pernah comment tapi gagal maning…..
    Ditunggu pak updatenya..

    Comment by jopi — 23/January/2008 @ 2:23 pm

  7. @jopi
    Method cekat cuma manggil variabel c, dalam contoh saya kebetulan method hitung yang ngeset nilai c; trus dipanggil method cetak c-nya. Jadi sekali lagi method cekat gak manggil method hitung tapi memanggil nilai variabel c.
    Ngeti gak? coba deh dipikir2 lagi :)

    Comment by Mauladi — 23/January/2008 @ 3:31 pm

  8. @jopi
    Java emang belum saya update, belum sempat, soalnyo saya baru update buat pemrograman web-nya… kalo gak sabaran googling aja

    Comment by Mauladi — 23/January/2008 @ 3:39 pm

  9. @7.Ok pak…understood

    Comment by jopi — 23/January/2008 @ 4:44 pm

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