ACCES MODIFIERS
default
default adalah salah satu modifier yand dimana Member kelas bisa diakses oleh seluruh pihak namun harus dalam satu paket.
Contoh :
class ContohModifierDefault
package unpas.sp.ap2; public class ContohModifierDefault { void isiData(){ System.out.println("Hallo World"); } } |
class ContohModifierDefaultDriver
package unpas.sp.ap2; public class ContohModifierDefaultDriver { public static void main(String[] args) { ContohModifierDefault o= new ContohModifierDefault(); o.isiData(); } } |
public
public adalah salah satu modifier yang dimana Member kelas bisa diakses oleh seluruh pihak,baik dalam satu paket maupun berbeda paket.
Contoh :
class ContohModifierPublic
package unpas.sp.ap2; public class ContohModifierPublic { public void tampilData (){ System.out.println("Hallo World"); } } |
class ModifierPublic
package unpas.sp.out; //beda package import unpas.sp.ap2.ContohModifierPublic; public class ModifierPublic { public static void main(String[] args) { ContohModifierPublic o=new ContohModifierPublic(); o.tampilData(); } } |
protected
protected adalah salah satu modifier yang mana Member kelas bisa diakses oleh kelas yang bersangkutan dalan oleh kelas lain yang merupakan subkelas dari kelas tersebut (kelas turunan).
Contoh:
class ContohModifierProtected
package unpas.sp.ap2; public class ContohModifierProtected { protected int a; protected void isiData(){ a=9; } } |
class ContohModifierProtectedDriver
package unpas.sp.ap2; public class ContohModifierProtectedDriver extends ContohModifierProtected { public void test() { super.isiData(); super.a=9; } public static void main(String[] args) { ContohModifierProtectedDriver ican = new ContohModifierProtectedDriver(); ican.test(); } } |
private
private adalah salah satu modifier yang mana Member kelas hanya bisa diakses oleh kelas itu sendiri.
Contoh:
class ModifierPrivate
package unpas.sp.ap2; public class ModifierPrivate { private int a; //hanya bisa diakses oleh kelas yang bersangkutan public void isiData(){ a=9; } } |
Pengaksesan luar kelas
class ModifierPrivateDriver
package unpas.sp.ap2; public class ModifierPrivateDriver { public static void main(String[] args) { // untuk mengganti value a,harus melalui // member kelas ModifierPrivate dan harus bertipe public ModifierPrivate o =new ModifierPrivate(); o.isiData(); } } |
No comments:
Post a Comment