Setter ist eine öffentliche Mutatormethode, die in der objektorientierten Programmierung verwendet wird und einem privaten Mitglied einer Klasse einen neuen Wert verleiht.
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 …
Mit "generieren" meine ich die automatische Generierung des Codes, der für eine bestimmte ausgewählte (Gruppe von) Variable (n) erforderlich ist. Eine explizitere Erläuterung oder Kommentierung bewährter Verfahren ist jedoch willkommen.
Ich verwende Ruby on Rails 3.2.2 und möchte wissen, ob das Folgende eine "richtige" / "richtige" / "sichere" Methode ist, um eine Setter-Methode für ein my class-Attribut zu überschreiben. attr_accessible :attribute_name def attribute_name=(value) ... # Some custom operation. self[:attribute_name] = value end Der obige Code scheint wie erwartet zu funktionieren. …
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 …
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? * …
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){ …
Normalerweise verwenden wir @interface interface_name : parent_class <delegates> { ...... } @end Methode in der .h-Datei und in der .m-Datei synthetisieren wir die Eigenschaften der in der .h-Datei deklarierten Variablen. In einigen Codes wird diese @interface ..... @ end-Methode jedoch auch in der .m-Datei gespeichert. Was heißt das? Was ist …
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 ++ …
Ich arbeite derzeit in Qt und damit in C ++. Ich habe Klassen mit privaten Datenmitgliedern und öffentlichen Mitgliederfunktionen. Ich habe öffentliche Getter und Setter für die Datenelemente, die in der Klasse verfügbar sind. Meine Frage ist nun, ob wir Getter und Setter für Datenelemente in unseren Klassen haben. Was …
Gibt es eine Möglichkeit, einen privaten Setter für eine Eigenschaft in TypeScript zu haben? class Test { private _prop: string; public get prop() : string { return this._prop; } private set prop(val: string) { //can put breakpoints here this._prop = val; } } Der Compiler beschwert sich darüber, dass die …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.