Recent Posts

daftar blog

mengisi nilai pada Referensi objek

Written By Unknown on Jumat, 12 April 2013 | 19.32

Terdapat satu buah catatan yang penting yang perlu di perlihatkan pada saat anda memasukan nilai pada sebuah variable referensi. Sebelumnya, perhatikan terlebih dahulu kode berikut:

Kotak K1, K2;

Baris pertama di gunakan untuk mendeklarasikan variable referensi ke objek kotak dengan nama K1 dan K2. Baris kedua berfungsi untuk mebuat objek kotak dan menyimpan referensinya ke dalam variable K1.Dan baris ke-tiga di gunakan memasukan K1 ke dalam K2.Ini artinya, variable K2 berperan sebagai referensi ke objek yang sedang di tunjuk oleh K1. Dengan demikian, variable K1 dan K2 masing-masing menunjuk ke objek kotak yang sama. Maka dari itu, setiap perubahan yang terjadi pada objek bersangkutan melalui K2 akan berpengaruh juga pada objek yang di tunjuk oleh K1, karena keduanya sebenarnya adalah objek yang sama, begitu juga sebaliknya, bila di gambarkan , maka bentuknya kurang lebih seperti berikut:
http://asalusul1.blogspot.com/
Gambar 5.2 memasukan objek yang sama untuk dua buah referensi
 Untuk membuktikan konsep di atas, coba anda perhatikan baik-baik contoh program berikut ini.

Class Kotak {
        Double panjang;
        Double lebar;
        Double tinggi;
}
Class demoReferensi {
         Public static void main (string[]args){
                 
                    Double volume1, volume2;
                    Kotak K1, K2;
                    K1 = new Kotak();
                    K2=k1
                
                    //mangisikan nilai ke dalam objek K1
                    K1.panjang =4;
                    K1.lebar = 3;
                    K1.tinggi = 2;
                
                    //menghitung isi/volume dari objek K1
                   Volume1 = K1,panjang * K2.tinggi*K1.lebar;
                
                   //menampilkan nilai volume K1 dan K2 kelayar monitor
                   System.out.println (“volume K1 = “ + volume1);
                   System.out.println (“volume K2 = “ + volume2);
         }
}

Tampak jelas pada kode di atas bahwa kita hanya memasukan nilai untuk objek K1, namun pada saat kita memanggil nilai dari volume2, hasil yang di berikan adalah sama seperti nilai yang di hasilkan oleh volume1. Ini di sebabkan karena K1 dan K2 sebenarnya menunjuk ke objek yang sama. Berikut ini hasil yang akan di berikan oleh program di atas

Volume K1 = 24.0
Volume K2 = 24.0

Sebagai catatan penting, meskipun keduanya menunjuk objek yang sama, akan tetapi tidak terdapat hubungan antara variable K1 dan K2.
19.32 | 0 komentar | Read More

contoh program class dan objek

pada postingan saya sebelumnya, telah saya berikan sedikit materi tentang claas pada java dan saya akan memberikan sebuah program class dan objek.
sebelum saya menampilkan program class dan objek, saya akan membahas sedikit materi tentang objek yang terdapat pada java. Objek actual dari kelas tersebut harus dibuat sendiri melalui kode barikut :

Kotak k = new Kotak (); // membuat objek dengan nama k


Disini, Kotak adalah kelas dan k  adalah objek atau instance dari kelas Kotak. Melalui objek k, kita dapat mengakses dan memaniulasi data-data yang terdapat pada kelas Kotak, dengan cara menggunakan operator titik (.), seperti yang tampak pada kode dibawah ini.

k.panjang = 4;
k.lebar = 3;
k.tinggi = 2;


 Kode tersebut digunakan untuk mengisikan nilai kedalam data panjang, lebar, dan tinggi yang dimiliki oleh objek k masing-masing dengan nilai 4, 3, dan 2. Untuk lebih jelasnya, coba anda perhatikan contoh kode program lengkap berikut  ini yang akan menunjjukkan penggunaan kelas Kotak di atas.

contoh programnya yaitu:
class Kotak {
    double panjang;
    double lebar;
    double tinggi;
}
class DemoKotak1 {
    public static void main (string[]args){
    double volume;
   
    // mengisikan nilai ke dalam data-data kelas Kotak
    k.panjang = 4;
    k.lebar = 3;
    k.tinggi = 2;
   
    // menghitung isi/volume kotak
    volume = k.panjang * k.tinggi * k.lebar;
   
    // menampilkan nilai volume ke layar monitor
    System.out.println(“volume kotak = “ +volume);
   }
}

Kode program di atas harus disimpan ke dalam file dengan namaDemoKotak1.java, bukan Kotak.java. Alasannya, method main () terletak pada kelas DemoKotak1. Pada saat kompilasi, program di atas akan menghasilkan dua buah file .class, yaitu: Kotak.class dan DemoKotak1.class. Hal ini terjadi karena didalam java setiap kelas akan disimpan ke dalam file .class sendiri-sendiri. Apabila ingin menjalankan program di atas, maka anda juga harus mengeksekusi file DemoKotak1.clas, bukan Kotak.class. berikut hasil yang akan diberikan oleh program.
Penulisan kode program diatas sebenarnya dapat dipecah menjadi dua. Setiap kelas dalam satu file .java.Dengan demikian, dalam kasus diatas kita dapat membuat dua buah file .java, yaitu Kotakjava dan DemoKotak1.java. apabila anda menginginkan cara ini, maka kode program yang harus anda tulis kedalam kedua buah file tersebut sebagai berikut :
Volume Kotak = 24.0
19.00 | 0 komentar | Read More

class pada java

Kelas merupakan inti dari program java. Mengapa demikian,  alasannya karena java adalah bahasa pemrograman yang mendukung dan mengimplementasikan konsep pemrograman  berorientasi  objek sepenuhnya. Setiap program java merupakan kelas.Ini artinya, setiap konsep atau kasus pemrograman yang ingin anda implementasikan ke dalam java, haruslah dibungkus ke dalam sebuah kelas.

Mengingat pentingnya kelas didalam java, beberapa bab kedepan didalam buku ini akan mengutarakan tentang konsep-konsep yang terdapat dalam kelas. Untuk sementara, dalam bab ini anda akan dikenalkan dengan dasar-dasar kelas itu sendiri, bagaimana cara penggunaannya dalam pembuatan objek, sedikit pembahasan tentang method, dan hal-hal fundamental lainnya yang berkaitan dengan kelas di dalam
pemrograman java. 

 Apa Itu Kelas ?

Sejauh ini , sebenarnya kita telah menggunakan kelas dalam setiap pembuatan contoh program yang kita tulis. Akan tetapi, kelas yang kita gunakan adalah kelas yang masih minim sekali, yang hanya ditunjukkan untuk mendemonstrasikan sintaks-sintaks dalam pemrograman java. Kelas tersebut merupakan kelas yang berperan sebagai kelas utama (pemrograman utaman), yaitu kelas yang didalamnya mengandung method main ( ) .

Kelas dapat didefinisikan sebagai cetak biu (blueprint) atau prototype/ kerangka yang mendefinisikan variable-variabel (data) dan method-method (perilaku) umu dari sebuah objek tertentu.Sebagai contoh, kitaambil objek mobil.Mobil memiliki data seperti warna, tahun, merk, tipe, nomor polisi, dan sebagainya. Selain data atau ciri-ciri fisik tersebut, mobil juga memiliki prilaku –prilaku spesifik yang dapat membedakan antara mobil yang satu dengan lainnya, seperti : system pengereman, perubahan roda gigi (persneling), dan sebagaiina. Sekarang marilah kita ambil contoh objek lainnya, missal manusia. Manusia memiliki data atau ciri-ciri fisik seperti : nama, tinggi dan berat badan, bentuk sidik jari, bentuk rambut, dan sebagainya. Selain itu manusia juga memiliki perilaku-perilaku seperti : cara berjalan, cara bersuara, dan sebagainya. Dalam program, objek-objek semacam ini dapat didefinikan sebagai sebuah kelas.

Dalam dunia pemrograman, perbedaan kelas yang biasa kita gunakan dari yang sekarang perbedaannya, tipe data sederhana digunakan untuk mendeklarasikan variable ‘normal’, sedangkan kelas digunakan untuk mendeklarasikan sebuah variable yang berupa objek. Variable yang berupa objek ini sering disebut dengan referensi objek.

Penting untuk diperhatikan bahwa kelas masih bersifat abstrak.Pada saat kita membuat sebuah kelas baru, berarti kita telah mendefinisikan tipe data baru.Sekali didefinisikan, maka tipe data baru ini dapat digunakan untuk membuat suatu objek dari tipe tersebut.    Dengan kata lain, kelas adalah pola (template) untuk pembuatan objek, dan objek adalah wujud nyata (instance) dari sebuah kelas. Sebagai contoh, manusia adalah kelas; sedangkan contoh objek atau wujud nyata dari kelas manusia adalah si Udin, Tono, Dewi, dan lainnya.

contoh kelas sederhana
Disini kita akan membuat kelas kotak. Untuk saat ini kita belum perlu menambahkan method ke dalam kelas tersebut.
class kotak{
       double panjang;
       double lebar;
       double tinggi;
}

Melalui kode diatas, berarti kita telah mendefinisikan sebuah tipe data baru dengan nama Kotak.dan varibel panajang, lebar, dan tinggi dengan tipe data double.
18.37 | 0 komentar | Read More
 
berita unik