Zuhause Persönliche Finanzen Programmierung mit Java: So verwenden Sie Getter und Setter in Ihrer Android App - Dummies

Programmierung mit Java: So verwenden Sie Getter und Setter in Ihrer Android App - Dummies

Video: Einfache Methoden - Funktionen in Java 1 (Mit & ohne Parameter) ● Gehe auf SIMPLECLUB.DE/GO 2024

Video: Einfache Methoden - Funktionen in Java 1 (Mit & ohne Parameter) ● Gehe auf SIMPLECLUB.DE/GO 2024
Anonim

Wenn Sie Ihre Android-App mit Java programmieren, können Sie Getter und Setter verwenden. In diesem Code können die Klassen UseAccount und UseAccountFromOutside den customerName eines Kontos festlegen und das vorhandene customerName :

-Konto des Kontos abrufen. customerName = "Occam";

String nameBackup = Konto. Kundenname;

Aber weder die UseAccount -Klasse noch die UseAccountFromOutside -Klasse können mit dem Feld internalIdNumber eines Kontos basteln.

Wenn Sie möchten, dass eine Klasse wie UseAccount eine vorhandene interneIdNummer eines Kontos erhalten kann, aber die interneIdNummer eines Kontos nicht ändern kann >? (In vielen Situationen ist das Abrufen von Informationen notwendig, aber das Ändern vorhandener Informationen ist gefährlich.) All dies können Sie mit einer getter -Methode durchführen. Paket com. Allyourcode. Bank;

öffentliches Konto {

public Zeichenfolge customerName;

private int interne ID-Nummer;

Stringadresse;

Schnurgebundenes Telefon;

public int Soziale Sicherheitsnummer;

int Kontoart;

doppeltes Gleichgewicht;

public static int findByID (int internalIdNumber) {

Konto foundAccount = neues Konto ();

// Code zum Suchen des Accounts geht hier.

gibt den gefundenen Account zurück. interneIdNummer;

}

public int getInternalIdNumber () {

Rückgabe internalIdNumber;

}

}

Mit der Klasse

Account

kann der Code einer anderen Klasse int backupIdNumber = account aufrufen. getInternalIdNumber (); Das Feld

internalIdNumber

der -Klasse ist immer noch privat, sodass der Code einer anderen Klasse keine Möglichkeit hat, dem Feld internalIdNumber eines Kontos einen Wert zuzuweisen. Wenn Sie anderen Klassen ermöglichen möchten, den privaten internalIdNumber -Wert eines Kontos zu ändern, können Sie dem Code eine Setter-Methode hinzufügen: public void setInternalIdNumber (int internalIdNumber) { this. internalIdNumber = interneIdNummer;

}

Getter- und Setter-Methoden sind keine integrierten Funktionen in Java - sie sind einfach normale Java-Methoden. Aber dieses Muster (mit einer Methode, deren Zweck es ist, auf den Wert eines ansonsten unzugänglichen Feldes zuzugreifen) wird so oft verwendet, dass Programmierer die Begriffe

getter

und setter verwenden, um es zu beschreiben. Getter- und Setter-Methoden sind Accessor-Methoden. Java-Programmierer befolgen fast immer die Konvention, einen Accessor-Methodennamen mit get

oder set zu beginnen und den Namen des Feldes, auf das zugegriffen wird, groß zu schreiben.Beispielsweise hat das Feld internalIdNumber Zugriffsmethoden mit dem Namen getInternalIdNumber und setInternalIdNumber . Das Feld renderingValu e hat Zugriffsmethoden mit dem Namen getRenderingValue und setRenderingValue . Bevor Sie beginnen, geben Sie diesen Code im Editor ein: Paket com. Allyourcode. Bank;

public

class Konto {

public Zeichenfolge customerName;

privat int internalIdNumber;

Stringadresse; Schnurgebundenes Telefon;

öffentlich

int socialSecurityNumber;

int Kontoart; doppeltes Gleichgewicht;

public

static int findById (int interneIdNummer) {

Konto foundAccount = neues Konto (); // Code zum Suchen des Accounts geht hier.

gibt den gefundenen Account zurück. interneIdNummer;

}

}

Sie können Android Studio Getter und Setter für Sie erstellen lassen. So geht's:

Beginnen Sie mit Ihrem Code im Android Studio-Editor.

Klicken Sie mit der Maus irgendwo im Editor.

  1. Wählen Sie im Hauptmenü von Android Studio Code → Generate → Getter and Setter.
  2. Das Dialogfeld Felder zum Generieren von Getter und Setter auswählen wird angezeigt.
  3. Alternativ können Sie nur Getter generieren, indem Sie Code → Generieren → Getter auswählen. Und Sie können nur Setter erzeugen, indem Sie Code → Generieren → Setter wählen.

    Ein Dialogfeld listet die Felder in der Klasse auf, die im Android Studio-Editor angezeigt wird.

    Wählen Sie in der Liste der Felder ein oder mehrere Felder aus.

    Um den obigen Code zu erstellen, wählen Sie nur das Feld

  4. internalIdNumber

    aus. Alternativ können Sie nur Getter generieren, indem Sie Code auswählen. Klicken Sie auf OK.

    Android Studio verwirft das Dialogfeld und fügt dem Editorcode frisch aufgebrühte Getter- und Setter-Methoden hinzu.

  5. Wählen Sie Felder aus, um Getter und Setter zu generieren.

Programmierung mit Java: So verwenden Sie Getter und Setter in Ihrer Android App - Dummies

Die Wahl des Herausgebers

Bearbeiten in Photoshop Elements 10 Schnellfoto-Bearbeitungsmodus - Schnuller

Bearbeiten in Photoshop Elements 10 Schnellfoto-Bearbeitungsmodus - Schnuller

Schneller Foto-Bearbeitungsmodus ist eine abgespeckte Version des Modus "Full Photo Edit", der einfach grundlegende Fixingtools bereitstellt und mit einigen einzigartigen Funktionen aufwartet, z. B. eine Vorher-Nachher-Vorschau Ihres Bildes. Hier ist ein Schritt-für-Schritt-Workflow, den Sie im Schnellfoto-Bearbeitungsmodus verwenden können, um Ihre Fotos zu reparieren:

Zum Optimieren von Photoshop Elements-Bildern mit Fotoeffekten - Dummies

Zum Optimieren von Photoshop Elements-Bildern mit Fotoeffekten - Dummies

Fotoeffekte in Photoshop Elements 11 funktionieren wie Anwenden von Filtern; Das Dialogfeld "Filtergalerie" bietet Ihnen zahlreiche Optionen zum Anwenden eines Filters. Das geführte Bedienfeld bietet Ihnen Filtereffekte und führt Sie dann durch die Schritte zum Anpassen von Helligkeitswerte, Ändern von Farbton und Sättigung und Durchführen weiterer Anpassungen zum Vervollkommnen des Ergebnisses. Sie ...

Eingeben des Absatztyps in Photoshop Elements 11 - Dummies

Eingeben des Absatztyps in Photoshop Elements 11 - Dummies

Absatztyp in Photoshop Elements 11 ist ähnlich zu dem Text, den Sie in ein Textverarbeitungsprogramm eingeben, mit der Ausnahme, dass er in einem Textfeld oder einem Begrenzungsrahmen enthalten ist. Wenn Sie größere Textabschnitte haben, die Sie in ein Bild eingeben möchten, ist die Eingabe des Textes als Absatztyp die praktischste Option. Während ...

Die Wahl des Herausgebers

PHP-Anweisungen - Dummys

PHP-Anweisungen - Dummys

PHP ist eine Skriptsprache, die speziell für die Verwendung im Internet entwickelt wurde. Es enthält Funktionen, die Sie bei der Programmierung der Aufgaben unterstützen, die für die Entwicklung dynamischer Webanwendungen erforderlich sind. Diese Tabelle gibt einen kurzen Überblick über einige der Anweisungen, die Sie häufig verwenden werden: Anweisung Beschreibung array ("key" => "value", ...); Casts a ...

PHP-Schablonen-Systeme - Schablonen-Systeme

PHP-Schablonen-Systeme - Schablonen-Systeme

Können die Menge an Arbeit reduzieren, die Sie für die Erstellung einer Website in PHP benötigen. Wenn Sie eine Website erstellen, verwenden Sie häufig das gleiche Layout für die gesamte Website. Sie haben eine obere Portion, vielleicht mit einem Menü; ein Hauptinhaltsbereich; und ein unterer Teil, vielleicht mit Links oder ...

Make MySQL Datenbank Änderungen mit den ALTER Query - Dummies

Make MySQL Datenbank Änderungen mit den ALTER Query - Dummies

Die ALTER Query wird verwendet, um die Struktur von eine MySQL-Datenbank. In dieser Liste wird die Syntax für die Änderungen angezeigt, die Sie wahrscheinlich vornehmen möchten: ADD-Spaltenbezeichnung ALTER-Spaltenname SET-DEFAULT-Wert ALTER-Spaltenname DROP DEFAULT CHANGE-Spaltenname newcolname-Definition DROP-Spaltenname MODIFY-Spaltenname RENAME newtablename

Die Wahl des Herausgebers

Hochgeschwindigkeitsdatencaching mit NoSQL - Dummies

Hochgeschwindigkeitsdatencaching mit NoSQL - Dummies

Mit NoSQL haben Sie Hochgeschwindigkeits-Caching. Stellen Sie sich vor, Sie sind Bankangestellte und arbeiten mit drei anderen Kollegen zusammen. Jeder hat eine Reihe von Leuten, die bedient werden sollen. Einer der Kunden bleibt jedoch in der Schlange, um zu fragen, ob sein Scheck bereits eingelöst und der Betrag seinem Konto gutgeschrieben wurde. Wenn Sie ...

Wie man Einsichten aus Big Data kommuniziert - Dummies

Wie man Einsichten aus Big Data kommuniziert - Dummies

Big Data kann helfen, Einblicke zu gewinnen. Unternehmen gewinnen Wettbewerbsvorteile, wenn die richtigen Informationen zur richtigen Zeit an die richtigen Leute geliefert werden. Dies bedeutet, Erkenntnisse und Informationen aus Daten zu extrahieren und sie Entscheidungsträgern auf eine Weise zu vermitteln, die sie leicht verstehen. Schließlich sind Menschen weniger wahrscheinlich zu handeln, wenn sie ...

Zookeeper und HBase Reliability - dummies

Zookeeper und HBase Reliability - dummies

Zookeeper ist ein verteiltes Cluster von Servern, das gemeinsam zuverlässige Koordinations- und Synchronisationsdienste für Cluster-Anwendungen bereitstellt. .. Zugegeben, der Name "Zookeeper" mag auf den ersten Blick eine seltsame Wahl sein, aber wenn Sie verstehen, was es für einen HBase-Cluster tut, können Sie die Logik dahinter sehen. Beim Erstellen und Debuggen von verteilten Anwendungen ...