Huis Persoonlijke financiën Programmeren met Java: Getters en Setters gebruiken in uw Android-app - dummies

Programmeren met Java: Getters en Setters gebruiken in uw Android-app - dummies

Video: Java Programming Tutorial - 40 - Set and Get Methods 2024

Video: Java Programming Tutorial - 40 - Set and Get Methods 2024
Anonim

Bij het programmeren van uw Android-app met Java kunt u getters en setters gebruiken. In deze code kunnen de klassen UseAccount en UseAccountFromOutside de klantnaam van een account instellen en de bestaande klantnaam :

-account van het account ophalen. customerName = "Occam";

StringnaamBackup = account. klantnaam;

Maar noch de klasse UseAccount noch de klasse UseAccountFromOutside kunnen sleutelen aan het internalIdNumber -veld van een account.

Wat als u een klasse als UseAccount wilt om een ​​ internalIdNumber van een bestaande account te krijgen, maar niet om een ​​ internalIdNumber van een account te wijzigen >? (In veel situaties is het verkrijgen van informatie noodzakelijk, maar het wijzigen van bestaande informatie is gevaarlijk.) U kunt dit allemaal doen met een methode voor getter. pakket com. allyourcode. bank;

openbare klasaccount {

public String customerName;

private int internalIdNumber;

String-adres;

String-telefoon;

public int socialSecurityNumber;

int accountType;

dubbele balans;

public static int findById (int internalIdNumber) {

Account foundAccount = new Account ();

// Code om het account te vinden gaat hier.

rendement gevondenAccount. internalIdNumber;

}

public int getInternalIdNumber () {

return internalIdNumber;

}

}

Met de klasse

Account kan de code van een andere klasse int backupIdNumber = account aanroepen. getInternalIdNumber ();

Het

internalIdNumber -veld van de account is nog steeds privé, dus de code van een andere klasse kan geen waarde toekennen aan het internalIdNumber -veld van een account. Als u andere klassen wilt inschakelen om de privé internalIdNumber -waarde van een account te wijzigen, kunt u een settermethode toevoegen aan de code, zoals deze: openbare ongeldige setInternalIdNumber (int internalIdNumber) { this. internalIdNumber = internalIdNumber;

}

Getter- en settermethoden zijn geen ingebouwde functies in Java - het zijn gewoon gewone Java-methoden. Maar dit patroon (met een methode waarvan het doel is om toegang te nemen tot een anderszins ontoegankelijke veldwaarde) wordt zo vaak gebruikt dat programmeurs de termen

getter

en -setter gebruiken om het te beschrijven. Getter- en settermethoden zijn accessormethoden. Java-programmeurs volgen bijna altijd de conventie van het starten van de naam van een accessormethode met krijgen

of instellen en vervolgens de naam van het veld waartoe toegang wordt verkregen, kapitaliseren.Het veld internalIdNumber heeft bijvoorbeeld accessors met de naam getInternalIdNumber en setInternalIdNumber . Het veld renderingValu e heeft accessors met de naam getRenderingValue en setRenderingValue . Voer voordat u begint deze code in in de editor: package com. allyourcode. bank;

openbare

class Account {

public String customerName;

privé int internalIdNumber;

String-adres; String-telefoon;

openbaar

int socialSecurityNumber;

int accountType; dubbele balans;

public

static int findById (int internalIdNumber) {

Account gevonden Account = nieuwe account (); // Code om het account te vinden, komt hier.

rendement gevondenAccount. internalIdNumber;

}

}

U kunt Android Studio getters en setters voor u laten maken. Hier is hoe:

Begin met uw code in de Android Studio-editor.

Klik met de muiscursor ergens binnen de editor.

  1. Selecteer in het hoofdmenu van Android Studio Code → Genereren → Getter en setter.
  2. Het dialoogvenster Selecteer velden om Getters en Setters te genereren verschijnt.
  3. U kunt ook alleen getters genereren door Code → Genereren → Getter te selecteren. En u kunt alleen setters genereren door Code → Generate → Setter te selecteren.

    Een dialoogvenster bevat de velden in de klasse die wordt weergegeven in de editor van Android Studio.

    Selecteer een of meer velden in de lijst met velden van het dialoogvenster.

    Als u de bovenstaande code wilt maken, selecteert u alleen het veld

  4. internalIdNumber

    . U kunt ook alleen getters genereren door Code te selecteren. Klik op OK.

    Android Studio negeert het dialoogvenster en voegt versgezette methoden voor getter en setter toe aan de code van de editor.

  5. Selecteer velden om Getters en Setters te genereren.

Programmeren met Java: Getters en Setters gebruiken in uw Android-app - dummies

Bewerkers keuze

Hoe u Flash-video maakt en codeert - dummies

Hoe u Flash-video maakt en codeert - dummies

Als de pagina's die u maakt, zijn gewonnen ' t kan worden bekeken op mobiele apparaten (zoals een iPad of een smartphone), kunt u webpagina's maken met prachtige Flash-video. Adobe Flash Professional CS6 heeft een eigen ingebouwde video-encoder. Full-motionvideo in Flash is iets heel moois. U past de video aan voor het bekijken door de doelgroep ...

Hoe een aanpasbare interface te maken in CSS3 - dummies

Hoe een aanpasbare interface te maken in CSS3 - dummies

De grote variëteit en soorten schermen gebruikt om informatie weer te geven, maakt het nodig dat uw CSS3-commando's de gebruiker toestaan ​​om het formaat van de elementen naar wens aan te passen. In de meeste gevallen kunt u de gebruiker eenvoudig toestaan ​​om het element op elke gewenste grootte te maken. Er kunnen zich echter situaties voordoen waarin u de grootte van de grootte moet controleren ...

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Tabellen laten u organiseer informatie op uw webpagina en geef het een georganiseerde uitstraling die uw bezoekers nuttig zullen vinden. Bij gebruik zoals bedoeld, hebben tabellen rijen en kolommen. Voor elke spot waar een rij en kolom elkaar kruisen, hebt u een tabelcel. Elke cel kan zijn eigen opmaak hebben: de gegevens erin ...

Bewerkers keuze

Hoe Postproduction Shareninging Filters werken - dummies

Hoe Postproduction Shareninging Filters werken - dummies

Verscherpingsfilters werken in postproductie door de randen (of aangrenzende gebieden met tonaal contrast) te benadrukken aan elkaar) in een afbeelding. Ze creëren een fijne highlight aan de donkere kant van de rand en een piepklein lowlight aan de lichtere kant van de rand. Dit toegevoegde contrast zorgt ervoor dat de randen er scherper uitzien vanaf een ...

HDR Work-Flow voor foto's met één belichting - dummies

HDR Work-Flow voor foto's met één belichting - dummies

In grote lijnen, enkele belichting hoog dynamisch bereik volgt dezelfde workflow als HDR-fotografie tussen haakjes. Er kunnen kleine verschillen zijn, dus hier is een overzicht van de werkstroom: configureer uw camera voor single-shot HDR. Het enige dat u zoekt, is de beste foto die u kunt maken. Besteed aandacht aan de lichtomstandigheden, het onderwerp, beweging en ...

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Stap omhoog van compacte digitale camera's binnen het budgetbereik, vindt u duurdere compacte digitale camera's voor HDR-fotografie, ook wel high-end compacts, superzoomlenzen en dSLR-look-alikes genoemd. Er zijn zoveel vaak overlappende categorieën dat het je hoofd laat draaien. De twee dingen die deze reeks camera's gemeen hebben, zijn hun ...

Bewerkers keuze

In te schakelen Class Tracking in QuickBooks 2013 - dummies

In te schakelen Class Tracking in QuickBooks 2013 - dummies

Om activity-based costing te gebruiken (ABC ) in QuickBooks 2013 moet u de QuickBooks Class Tracking-functie inschakelen. Met Class Tracking kunt u inkomsten- en onkostentransacties categoriseren als niet alleen vallen in inkomsten- en uitgavenrekeningen, maar ook als vallen in bepaalde klassen. Volg deze stappen om Class Tracking in QuickBooks in te schakelen: Kies Bewerken → Voorkeuren ...

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Ongeacht of de client verzendt handmatig een accountantskopie van een QuickBooks-gegevensbestand, e-mails een accountantsexemplaar, of verzendt een accountantskopie via de Intuit-bestandsoverdrachtservice, u gebruikt de kopie van de accountant door Bestand → Verzend bedrijfsdossier → Accountantskopie → Open & converteer overzetten te kiezen Bestand commando. Wanneer u deze opdracht kiest, geeft QuickBooks een ...

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Als u besluit om meerdere gebruikers toegang te geven tot de QuickBooks-gegevens bestand, zult u de QuickBooks Audit Trail-functie waarderen, die bijhoudt wie welke wijzigingen aan het QuickBooks-gegevensbestand aanbrengt. U kunt transacties niet verwijderen uit de lijst of geschiedenis van de audittrail, behalve door gegevens te archiveren en te condenseren. Audit trail inschakelen ...