Dasar Contoh Sederhana Penggunaan Modifier Pada Java

usahawan-maju



usahawan-maju  Berikut adalah contoh sederhana penggunaan modifier pada java.
public class bank_balance
{
public String owner;
public int balance;

public bank_balance( String name, int dollars )
{
owner = name;

if (dollars >= 0)
balance = dollars;
else
dollars =0;
}
}

Pada contoh telah menyatakan tali dan bilangan bulat kita menjadi publik. Ini berarti bahwa setiap objek dalam sistem dapat mengubah keseimbangan (pengaturan ke nol, atau bahkan memberi keseimbangan negatif). Hal ini dapat menyebabkan program untuk jatuh, meskipun kita menulis kode di konstruktor kita untuk mencegah saldo negatif.

Sebaliknya, kita harus memberikan metode getBalance / setBalance, dan membuat keseimbangan kita pribadi atau proteced. Benda-benda lain masih dapat mengakses data, tetapi mereka tidak dapat menempatkan data yang tidak valid masuk. Dana hasilnya bisa dibandingkan.

public class bank_balance
{
public String owner;
private int balance; 

public bank_balance( String name, int dollars )
{
owner = name;

if (dollars >= 0)
balance = dollars;
else
dollars =0;
}

public int getBalance()
{
return balance;
}

public void setBalance(int dollars)
{
if (dollars >= 0)
balance = dollars;
else
dollars = 0;
}
}
Berikut ini adalah daftar modifier yang dapat digunakan pada method.
ModifierKeterangan
(default)Method visible atau dapat digunakan hanya pada package yang sama
publicMethod visible pada semua package
privateMethod visible hanya di dalam class itu sendiri
protectedMethod visible didalam package dan sub classnya
staticLihat sub bab sebelumnya
finalMethod tidak dapat diubah / dioverride pada subclass (dibahas pada bab selanjutnya)
abstractMethod harus dioverride / didefinisikan pada subclassnya (dibahas pada bab selanjutnya)
usahawan-maju
Dasar Contoh Sederhana Penggunaan Modifier Pada Java | 5