Public Protected & Private
Metode (Method)
Metode
Method merupakan perilaku dari objek atau kelas tertentu.Method
merupakan perwujudan aksi atau tindakan dari dunia nyata di dalam pemrograman
computer.Bahasa pemrograman java dalam
menangani class,method atau variable mempunyai 3 macam modifier.modifier ini
digunakan untuk menentukan bagaimana hak akses atau class,method,atau variable
tersebut.Tiga modifier tersebut adalah Public,Protected,dan Private.
Jika
class tidak terdapat Public,Protected dan Private maka Java akan menganggap
class tersebut default.Untuk lebih mengetahui apa itu method,di sini penulis akan
memberikan contoh program method asli buatan penulis sendiri....
Ini adalah contoh method yang telah d buat..
Penulis membuat package untuk
method dengan isian coding-coding,dan setelah itu membuat class
(kendaraan) untuk menghubungkan public class Promethod.
package promethod;
/**
*
* @author Win 7
*/
public class Promethod {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Kendaraan sedan = new Kendaraan
("1990",150000000.00D);
Kendaraan angkot = new Kendaraan
("2004",100000000.00D);
Kendaraan truk = new Kendaraan
("2012",1000000000.00D);
System.out.println("tahun
produksi="+sedan.Tahunpro);
System.out.println("harga
awal="+sedan.Harga);
System.out.println("bahan
bakar="+sedan.Bahanbkr);
System.out.println("\n");
System.out.println("tahun
produksi="+angkot.Tahunpro);
System.out.println("harga awal=
"+angkot.Harga);
System.out.println("bahan
bakar="+angkot.Bahanbkr);
System.out.println("\n");
System.out.println("tahun
produksi="+truk.Tahunpro);
System.out.println("harga
awal="+truk.Harga);
System.out.println("bahan
bakar="+truk.Bahanbkr);
}
}
Ini adalah class (kendaraan)
yang d buat dan hubungkan..
package promethod;
/**
*
* @author Win 7
*/
public class Kendaraan {
String Tahunpro;
double Harga;
static String Bahanbkr="Bensin";
Kendaraan(){
}
Kendaraan (String Thnpro,double Hrg)
{
this.Tahunpro=Thnpro;
this.Harga=Hrg;
}
}
Dan ini adalah contoh hasil
output nya..
public class Contoh {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Mobil mobil = new Mobil();
mobil.sedan();
mobil.merci();
}
}
Public
Public
class ini dapat di akses dari mana saja,bisa di akses baik di dalam paket atau
package maupun di luar package..dengan kata lain objek tersebut diperuntukan
untuk semua kelas.Public disini bersifat umum.
Contoh dari Public yang d
buat adalah
class Mobil
{
public void sedan(){
System.out.println("Mobil sedan
bagus");
}
public void merci(){
System.out.println("Mobil merci
mahal");
}
}
Output :
Protected
Protected
adalah Class member yang dapat di akses di dalam paket yang sama dan sub kelas
nya.Sub class dapat berada d package yang berbeda,sub class nya akan dapat
mewarisi member variable nya..hampir sedikit sama dengan public
Contoh dari Protected yang d buat adalah
class Mobil {
protected void sedan(){
System.out.println("Mobil sedan
bagus");
}
protected void merci(){
System.out.println("Mobil merci
mahal");
}
}
Output :
Private
Private
adalah class yang member nya hanya dapat d akses di dalam class itu sendiri
atau class yang sudah didefinisikan.Sering juga di gunakan dalam proses
pengkapsulan atau lebih di kenal dengan Enkapsulasi.
Contoh Private yang d buat
adalah…
Di contoh ini penulis buat mobil
merci nya sebagai private dan mobil sedan nya sebagai public,maka yang muncul
dari run adalah mobil sedan saja,sedangkan untuk mobil merci muncul Exception
bahwa mobil merci terprivate..
class Mobil {
public void sedan(){
System.out.println("Mobil sedan
bagus");
}
private void merci(){
System.out.println("Mobil merci
mahal");
}
}Hasil dari Program..
Belum ada tanggapan untuk "Public Protected & Private JAVA"
Post a Comment