Video: Web Development - Computer Science for Business Leaders 2016 2024
Kurallara uymak zor. Neyse ki, Java, birçok ebeveynin karşılaştığı daha zarif bir çözüme sahiptir. İnatçı kodunuz kurallarına uymak için erişimci yöntemlerini kullanabilirsiniz.
İşte bazı alanları gizleyen kod.
public class Account {
private String name;
özel dize adresi;
özel çift denge;
ortak boşluk setName (String n) {
name = n;
}
public String getName () {
dönüş adı;
}
ortak boşluk setAddress (String a) {
adres = a;
}
public String getAddress () {
dönüş adresi;
}
public void setBalance (çift b) {
balance = b;
}
public double getBalance () {
getiri dengesi;
}
}
Geri dönün ve
setName
yöntemine bir göz atın. Yöntemin atama ifadesini bir
if
ifadesine koyduğunuzu düşünün.
public void setName (String n) {
if (! N. Eşittir ("")) {
name = n;
}
}
Şimdi,
UseAccount
sınıfından sorumlu programcı,
muhasebe defterimi yazarsa. setName ("")
,
setName
çağrısının herhangi bir etkisi yok. Ayrıca, ad alanı özel olduğu için, aşağıdaki ifade
UseAccount
sınıfında yasaktır:
myAccount. isim = "";
Tabii ki,
benim hesapım gibi bir çağrı.
"Joe Schmoe"
boş dizgeye
""
eşit olmadığından, setName ("Joe Schmoe")
yine de çalışıyor.
Bu harika. Özel bir alan ve erişim yöntemi ile birinin boş dizeyi bir hesabın
ad
alanına atamasını engelleyebilirsiniz. Daha ayrıntılı
if
ifadeleri ile, istediğiniz kuralları uygulayabilirsiniz.