Was haben Getter- und Setter-Methoden mit Data Hiding zu tun?
Durch getter / setter kann ich den einfachen zugriff auf daten ermoeglichen, die ich intern womoeglich
ganz anders represaentiere. Beispiel: Bitfield klasse die das feld intern in einem int / long speichert, aber
den zugriff per index ermoeglicht und boolean erwartet / zurueckliefert.
S. 179 steht:
public void setX(double newX) { x = newX; }
public double getX() { return x; }
Es handelt sich um sogenannte Setter- bzw. Getter-Methoden, die nur eine
Objektvariable setzen oder abfragen. Durch solche Methoden bekommt
man Zugriff auf Objektvariablen, obwohl die Variablen selbst als private
deklariert sind. Lehrbücher verwenden diese Beispiele schlicht wegen ihrer
Einfachheit. In der Programmierpraxis sollte man Setter- und Getter-
Methoden vermeiden, so gut es möglich ist, da durch sie die Vorteile des
Data Hiding weitgehend verloren gehen.
************************************
Ne Veri Gizleme ile ilgili alıcı ve ayarlayıcı yöntemleri var mı?
Getter / setter sayesinde ben kolay veri erişimi, ki muhtemelen dahili olabilir
represaentiere oldukça farklı. Örneğin, sınıf bit maskesini iç alan, uzun / int kaydeder, ancak
beklenen ve dizin mantıksal / döner erişimine izin verir.
P. 179 okur:
public void Setx (çift newX) {x = newX;}
kamu çift GetX () {return x;}
Sözde alıcı ve ayarlayıcı yöntemleri vardır ki sadece bir
Nesne değişken veya set sorgu. Bu tür yöntemlerle alın
, nesne değişkenleri erişmek için de özel olarak değişken kendisi
bildirilmiştir. Ders kitapları nedeniyle, sırf bu örnekleri kullanmak
Sadelik. Programlama uygulamada belirleyici ve alıcı olmalı
Yöntem, çünkü onlar aracılığıyla, mümkün olduğu gibi, yararlarını önlemek için
Veri büyük ölçüde kaybetti gizlenmesi.
Viyana Teknik Üniversitesi Bilgisayar Mühendisliği bölümü: 185.A02 Grundlagen der Programmkonstruktion dersi hakkında bilgiler , ödevler ve açıklamaları , çözümler , kaynak linkler..
Blog Arşivi
-
▼
2011
(34)
-
▼
Kasım
(17)
- Test 2 - Kontrol Soruları - Kimlik, durum ve davra...
- Test 2 - Kontrol Soruları - Getter ve Setter Metot...
- Test 2 - Kontrol Soruları - Sınıf nedir? Ne işe ya...
- Test 2 - Kontrol Soruları - Nesne için Arabirim n...
- Test 2 - Kontrol Soruları - Kapsülleme, veri sakla...
- Test 2 - Kontrol Soruları - Yerel değişkenler ile ...
- Test 2 - Kontrol Soruları - Dönem çarpanlara ayırm...
- Test 2 - Kontrol Soruları - Artan yazılım geliştir...
- Test 2 - Kontrol Soruları - büyük programların gel...
- Test 2 - Kontrol Soruları - Nesne yönelimli Progra...
- Test 2 - Kontrol Soruları - Nesne (Object) Nedir?
- Test 2 - Kontrol Soruları - Prosedurel ve Nesne yö...
- Test 2 - Kontrol Soruları ve Cevapları * TÜRKÇE
- Test 1 - Kontrol Soruları ve Cevapları
- Test 2 - Kontrol Soruları ve Cevapları
- Test 2 - Konular ve Açıklamalar
- Ödev - 3 / Übung - 3
-
▼
Kasım
(17)
30 Kasım 2011 Çarşamba
Test 2 - Kontrol Soruları - Getter ve Setter Metotları ile Veri saklama ilişkisi
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder