Pemrograman berorientasi objek merupakan ilmu pemrograman yang wajib Anda ketahui karena, pada dasarnya hampir semua pemrograman yang ada sudah support untuk Pemrograman Berorientasi Objek. “Pemrograman Berorientasi Objek itu apa sih?”  OOP atau Pemrograman Berorientasi Objek ialah  sebuah...

Pemrograman Berorientasi Objek di Java

Pemrograman berorientasi objek merupakan ilmu pemrograman yang wajib Anda ketahui karena, pada dasarnya hampir semua pemrograman yang ada sudah support untuk Pemrograman Berorientasi Objek. “Pemrograman Berorientasi Objek itu apa sih?”  OOP atau Pemrograman Berorientasi Objek ialah  sebuah teknik untuk menghubungkan 2 buah class atau lebih dengan cara membuat objek dari tiap class yang ada. Belum ngerti juga ya? Simak contoh sintaks berikut.

File : Mobil.java

class Mobil
{
	//	Kelas Mobil mempunyai variable Warna dan Merk
	String warna = "Merah";
	String merk = "BMW";
}

 

File : Rumah.java

public class Rumah
{
	public static void main(String[] args)
	{
		/*	Mencoba memanggil Warna dan Merk yang
			berada di kelas Mobil. Caranya ialah
			membuat objek dari kelas Mobil	*/
		Mobil obj_mobil = new Mobil();
		
		//	Memanggil variable Warna dan Merk di kelas Mobil
		System.out.println("Warna Mobil : "+obj_mobil.warna);
		System.out.println("Merk Mobil  : "+obj_mobil.merk);
	}
}

 

Bisa Anda lihat dari kedua source code program diatas, bahwa untuk mengakses kelas Mobil maka, di dalam kelas Rumah Anda perlu membuat objek dari kelas Mobil untuk bisa memanggil variabel Warna dan Merk. Sekarang, kita akan mencoba modifikasi program diatas agar variable merk tidak bisa diakses oleh kelas Rumah. Cobalah kedua program ini

File : Mobil.java

class Mobil
{
	//	Kelas Mobil mempunyai variable Warna dan Merk
	String warna = "Merah";
	private String merk = "BMW";
}

 

File : Rumah.java

public class Rumah
{
	public static void main(String[] args)
	{
		/*	Mencoba memanggil Warna dan Merk yang
			berada di kelas Mobil. Caranya ialah
			membuat objek dari kelas Mobil	*/
		Mobil obj_mobil = new Mobil();
		
		//	Memanggil variable Warna dan Merk di kelas Mobil
        //  Syntax ini akan error karena, variabel merk bersifat private
		System.out.println("Warna Mobil : "+obj_mobil.warna);
		System.out.println("Merk Mobil  : "+obj_mobil.merk);
	}
}

 

 

Coba Anda jalankan program diatas. Apa hasilnya??? Pasti error kan? Iya itu error karena perhatikan pada kelas Mobil ada keyword pivate di variable Merk yang berarti, Variable tersebut hanya bisa diakses dikelas itu sendiri. Dan berikut ialah contoh program sederhana tentang membuat menu login. Pada program ini jika kata sandi yang Anda inputkan ialah “Admin”(tanpa tanda kutip) maka, program akan menampilkan Anda berhasil Login.

File : Login.java

import javax.swing.JOptionPane;

/**
 * 
 * @author Yudi Setiawan
 * 
 * Login
 *
 */

public class Login
{
	static String sandi;
	public static void main(String[] args)
	{
		sandi = JOptionPane.showInputDialog("Masukkan kata sandi:");
		new Success().cekSandi();
	}
}

 

File : Success.java

import javax.swing.JOptionPane;

public class Success
{
	static void cekSandi()
	{
		Login obj_login = new Login();
		if(obj_login.sandi.equals("Admin"))
			JOptionPane.showMessageDialog(null, "Anda berhasil Login");
		else
			JOptionPane.showMessageDialog(null, "Anda gagal Login");
	}
}

 


About Author

Yudi Setiawan


Comment & Discussions

    Please LOGIN before if you want to give the comment.