May 22, 2015 thumb BelaJar Java #9 : Menggunakan Tipe Data Referral Object

Tutorial ini merupakan kelanjutan dari Belajar Java #8 : Menggunakan String  , oke sebelum saya bahas Lebih mendalam tipe data referral object ini juga bisa disebut sebagai tipe Data Abstract, gampanganya tipe data ini adalah tipe data yang didefinisikan langsung oleh Programmer. selama ini kita mengetahui tipe data primitif seperti int, char dan lain-lain. tipe data yang satu ini bisa berupa serangkaian dari tipe data yang sudah saya sebutkan tadi. hm.. contohnya begini misalnya selama ini kita punya nama sebagai integer, alamat sebagai char, usia sebagai integer, grade sebagai char. nah bayangkan jika kita punya tipe data bernama Manusia yang merupakan atau berisi dari sekumpulan data-data diatas. jadi Manusia memiliki nama yang bertipe data char (string), usia (integer), grade (char) dan lain-lain. bingung ? oke langsung saja ke dalam model programming. berikut ini adalah sebuah Tipe data Manusia. sebagai catatan, tipe data Abstract di java biasanya  di implementasi dalam bentuk class.

package goblooge.main;
/**
 * kelas sederhana untuk implementasi 
 * Tipe data Abstract (Referral Object)
 * @author goblooge
 * @since 22 May 2015
 */
public class Manusia {

	private String nama_manusia;
	private int usia_manusia;
	private char grade_manusia;
	
	/**
	 * merupakan constructor untuk tipe data Manusia
	 * @param nama String yang menjadi nama manusia
	 * @param usia integer yang berisi tentang usia
	 * @param grade char merupakan grade dari manusia ini
	 */
	public Manusia(String nama, int usia, char grade){
		this.nama_manusia=nama;
		this.usia_manusia=usia;
		this.grade_manusia=grade;
	}
	
	/**
	 * methode ini digunakan 
	 * untuk mencetak data 
	 * dari manusia ini.
	 */
	public String getBiodata(){
		String biodata="========================================\n" +
				"Nama  : "+this.nama_manusia+"\n" +
				"Usia  : "+this.usia_manusia+"\n" +
				"Grade : "+this.grade_manusia;
		return biodata;
	}
	
}

ini baru tipe datanya, nah bagaimana cara menggunakan tipe data Manusia ini. gampang kok pertama import dahulu tipe datanya dimana class yang kita inginkan untuk dipakai. kemudian tinggal dipanggil tipe data tersebut. berikut ini adalah contoh dari tipe data Manusia yang dipakai oleh kelas Goblooge.

package goblooge.main;
import goblooge.main.Manusia; //import dahulu kelas Manusia

/**
 * Class Sederhana dalam java 
 * untuk belajar Menggabungkan dan Memecah String 
 * @author goblooge
 *
 */
public class Goblooge {
	/**
	 * Belajar String
	 * @param args
	 */
	public static void main(String args[]){
		
		/* inisialisasi data manusia*/
		Manusia satu=new Manusia("Nurul Huda", 26, 'A' );
		Manusia dua=new Manusia("Eka Safitri", 25, 'B' );
		Manusia tiga=new Manusia("Salman Al-Farisi Ibnu Al-Huda", 1, 'A' );
		
		/*mencetak data manusia*/
		System.out.println(satu.getBiodata());
		System.out.println(dua.getBiodata());
		System.out.println(tiga.getBiodata());
		
	}
}

disana saya membuat 3 buah Manusia, yaitu manusia satu, dua dan tiga, masing-masing manusia saya beri nama, usia dan grade. kemudian dari masing-masing manusia tersebut saya coba cetak biodatanya. hasilnya sebagai berikut.

Hasil Running Program

Hasil Running Program

tujuan dari penggunaan tipe data ini adalah untuk memudahkan dalam melakukan manajemen program. sehingga sangat mudah ketika kita akan menambah jumlah manusia-nya. bayangankan jika nama tersebut diimplementasi menggunakan Array dimana masing-masing dari tipe data primitif dimasukan dalam array yang berbeda-beda tentu akan lebih sulit saat terjadi perubahan. mungkin pada tutorial selanjutnya akan saya bahas perbandingan antara keduanya jika diimplementasi. dan apa keuntunganya menggunakan tipe data ini. keseluruhan source code dapat di download sini.

tulisan ini akan berlanjut ke Belajar Java #10: Keuntungan Menggunakan Tipe Data Referral Object.

Comments

total comments