Als «getter» getaggte Fragen

Ein Getter ist eine öffentliche Zugriffsmethode, die in der objektorientierten Programmierung verwendet wird und den Wert zurückgibt, der einem privaten Mitglied einer Klasse zugeordnet ist.

30
Warum Getter und Setter / Accessoren verwenden?
Was ist der Vorteil der Verwendung von Gettern und Setzern - die nur erhalten und setzen - anstatt einfach öffentliche Felder für diese Variablen zu verwenden? Wenn Getter und Setter jemals mehr als nur das einfache Get / Set machen, kann ich dies sehr schnell herausfinden, aber ich bin nicht …
1541 java  oop  setter  getter  abstraction 

17
GetWidth () und getHeight () von View geben 0 zurück
Ich erstelle alle Elemente in meinem Android-Projekt dynamisch. Ich versuche, die Breite und Höhe eines Knopfes zu ermitteln, damit ich diesen Knopf drehen kann. Ich versuche nur zu lernen, wie man mit der Android-Sprache arbeitet. Es wird jedoch 0 zurückgegeben. Ich habe einige Nachforschungen angestellt und festgestellt, dass dies an …

9
Warum JSF Getter mehrmals aufruft
Angenommen, ich gebe eine outputText-Komponente wie folgt an: <h:outputText value="#{ManagedBean.someProperty}"/> Wenn ich eine Protokollnachricht drucke, wenn der Getter für somePropertyaufgerufen wird, und die Seite lade, ist es trivial zu bemerken, dass der Getter mehr als einmal pro Anforderung aufgerufen wird (in meinem Fall ist dies zwei- oder dreimal passiert): DEBUG …
256 performance  jsf  el  getter 


9
Gute oder schlechte Praxis? Objekte im Getter initialisieren
Ich habe eine seltsame Angewohnheit, wie es scheint ... zumindest laut meinem Kollegen. Wir haben zusammen an einem kleinen Projekt gearbeitet. Ich habe die Klassen so geschrieben (vereinfachtes Beispiel): [Serializable()] public class Foo { public Foo() { } private Bar _bar; public Bar Bar { get { if (_bar == …
167 c#  coding-style  getter 


12
Getters \ Setter für Dummies
Ich habe versucht , meinen Kopf um Getter und Setter und sein nicht versinken in bekommen. Ich habe gelesen , JavaScript Getter und Setter und Definieren von Getter und Setter und einfach nicht zu bekommen. Kann jemand klar sagen: Was für ein Getter und Setter sollen und Geben Sie einige …

4
Beste Art, Getter durch Reflexion aufzurufen
Ich muss den Wert eines Feldes mit einer bestimmten Anmerkung erhalten. Mit Reflexion kann ich dieses Feldobjekt erhalten. Das Problem ist, dass dieses Feld immer privat sein wird, obwohl ich im Voraus weiß, dass es immer eine Getter-Methode haben wird. Ich weiß, dass ich setAccesible (true) verwenden und seinen Wert …
127 java  reflection  getter 

14
Einfache Getter / Setter-Kommentare
Welche Konvention verwenden Sie, um Getter und Setter zu kommentieren? Das habe ich mir schon seit einiger Zeit gefragt: /** * (1a) what do you put here? * @param salary (1b) what do you put here? */ public void setSalary(float salary); /* * (2a) what do you put here? * …



4
Wofür sind Getter und Setter in ECMAScript 6-Klassen?
Ich bin verwirrt darüber, wozu Getter und Setter in ECMAScript 6-Klassen gut sind. Was ist der Zweck? Unten ist ein Beispiel, auf das ich mich beziehe: class Employee { constructor(name) { this._name = name; } doWork() { return `${this._name} is working`; } get name() { return this._name.toUpperCase(); } set name(newName){ …


6
So definieren Sie Setter / Getter für den Prototyp
BEARBEITEN Okt. 2016 : Bitte beachten Sie, dass diese Frage im Jahr 2012 gestellt wurde. Jeden Monat fügt jemand eine neue Antwort oder einen neuen Kommentar hinzu, der eine Antwort widerlegt, aber dies ist nicht wirklich sinnvoll, da die Frage wahrscheinlich veraltet ist (denken Sie daran, Es war Sache von …

10
Konventionen für Accessor-Methoden (Getter und Setter) in C ++
In SO wurden einige Fragen zu Accessor-Methoden in C ++ gestellt, aber keine konnte meine Neugier auf das Problem befriedigen. Ich versuche, Accessoren nach Möglichkeit zu meiden, weil ich, wie Stroustrup und andere berühmte Programmierer, eine Klasse mit vielen von ihnen als Zeichen einer schlechten OO betrachte. In C ++ …
78 c++  accessor  setter  getter 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.