Was ist eine Fall-Variable?

Eine Fallvariable ist ein Stück Daten in der objektorientierten Programmierung, die die seinen eigenen einzigartigen Wert für jeden Gegenstand hat, in dem es liegt. Fallvariablen können auch genannt werden Fallmitglieder, nicht-statische Felder und Datenmitglieder. Sie sind ein wichtiger Teil der meisten Gegenstände und halten spezifische Stücke Daten, die der Gegenstand für Berechnung verwendet.

Z.B. wenn zwei Gegenstände, A und B existiert, wo Gegenstand A eine Fallvariable genannt „Blabla hat,“ und Gegenstand B auch eine Fallvariable genannt „Blabla,“ die zwei „Blabla“ Variablen sind eindeutige Wesen hat. Variables jedes ist mit dem Gegenstand, der es einkapselt. Der vollständige Name von dem variablen „Blabla“ verbunden mit Gegenstand A ist „A.blah,“, während der vollständige Name von dem variablen „Blabla“ verbunden mit Gegenstand B ist „B.blah.“ Jedes, wenn diese Variablen seinen eigenen Wert haben können. Wenn Gegenstände A und B von der gleichen Art und von einem anderen Gegenstand dieser Art sind, verursacht C, und Gegenstand C hat auch eine Blabla Fallvariable „,“, die seinen eigenen einzigartigen Wert haben kann.

Fallvariablen verwechselt häufig mit statischen Variablen, aber die zwei sind erheblich unterschiedlich. Im Gegensatz zu Fallvariablen von denen jeder Gegenstand einer bestimmten Art seine Selbst hat, haben statische Variablen nur einen Wert, und dieser Wert ist der selbe für jeden Gegenstand der passenden Art. Statische Variablen genannt häufig Kategorienvariablen, die nicht die selben wie Fallvariablen sind.

Abhängig von den Sichteigenschaften, die ihnen zugewiesen, können Fallvariablen nur innerhalb eines bestimmten Gegenstandes, zu einem Gegenstand und zu seinen Unterklassen oder zum Gegenstand sichtbar sein, in dem er liegt, sowie irgendwelche anderen Gegenstände. Dass die abschließende Art von Sicht, genannt allgemeine Sicht, häufig als Variablen der schlechten Praxis zum Beispiel gilt, weil es einfach ist, Verkapselunggrundregeln in der objektorientierten Programmierung zu verletzen. Trotz dieses Tabus gibt es Zeiten, in denen allgemeine Fallvariablen nützlich sind. Z.B. haben viele Standardkategorien in Java allgemeine Fallvariablen, das manchmal einfache Änderung von Eigenschaften zulässt.

Die Sicht einer Fallvariable erbt auch Spiel mit Erbschaft. Wenn eine Kategorie von anderen übernimmt, gibt diese nicht beiden Kategorien Zugang zu den jeder des anderen Fallvariablen sofort. Private Fallvariablen in den superclass und Unterklasse bleiben zu nur jenen Kategorien eingeschränkt, also kann eine private Variable in der Unterklasse nicht gesehen werden durch die superclass und umgekehrt. Die einzigen Fallvariablen, die die superclass und die Unterklasse sehen können, ist geschützte Variablen in den superclass.