Huis Persoonlijke financiën Hoe definieer je een Java-methode binnen een klasse (een account weergeven) - dummies

Hoe definieer je een Java-methode binnen een klasse (een account weergeven) - dummies

Inhoudsopgave:

Video: Learn Java Programming with Beginners Tutorial 2024

Video: Learn Java Programming with Beginners Tutorial 2024
Anonim

Met Java kunt u een methode binnen een klasse definiëren. Stel je een tabel voor met de informatie over twee accounts. (Als je problemen hebt met het voorstellen van zoiets, kijk dan naar de onderstaande tabel.)

Zonder objectgeoriënteerde programmering
Naam Adres Evenwicht
Barry Burd 222 Cyberspace-straat < 24. 02 Jane Q. Public
111 Consumer Street 55. 63
In deze tabel heeft elk account drie dingen - een naam, een adres en een saldo. Zo werden dingen gedaan voordat objectgeoriënteerd programmeren plaatsvond. Maar objectgeoriënteerd programmeren betekende een grote verschuiving in denken. Met objectgeoriënteerd programmeren kan elk account een naam, een adres, een balans en een manier om te worden weergegeven.

Bij objectgeoriënteerd programmeren heeft elk object zijn eigen ingebouwde functionaliteit. Een account kan zichzelf weergeven. Een tekenreeks kan u vertellen of deze dezelfde tekens bevat als een andere tekenreeks. Een

PrintStream exemplaar, zoals systeem. uit , weet hoe println te doen. Bij objectgeoriënteerd programmeren heeft elk object zijn eigen methoden. Deze methoden zijn kleine subprogramma's die u kunt oproepen om een ​​object dingen (of voor) zelf te laten doen.

En waarom is dit een goed idee? Het is goed omdat je stukjes data de verantwoordelijkheid voor zichzelf neemt. Bij objectgeoriënteerd programmeren wordt alle functionaliteit die aan een account is gekoppeld, verzameld binnen de code voor de klasse

Account . Alles wat u moet weten over een string bevindt zich in de string . java . Alles wat te maken heeft met jaarnummers (of ze nu twee of vier cijfers hebben), wordt behandeld in de klasse Jaar . Daarom, als iemand problemen heeft met uw Account -klasse of uw jaar -klasse, weet hij of zij precies waar hij moet zoeken naar alle code. Dat is geweldig!

Stel je een verbeterde accounttabel voor. In deze nieuwe tabel heeft elk object ingebouwde functionaliteit. Elk account weet zichzelf op het scherm weer te geven. Elke rij van de tabel heeft een eigen kopie van een

-weergave -methode. Je hebt natuurlijk niet veel fantasie nodig om deze tabel te maken. Bekijk deze tabel. De objectgeoriënteerde manier

naam
adres balans weergave Barry Burd
222 Cyberspace-straat 24. 02 uit. afdrukken … Jane Q. Public
111 Consumer Street 55. 63 uit. afdrukken … Een account dat zichzelf weergeeft

In de tweede tabel heeft elk accountobject vier dingen: een naam, een adres, een balans en een manier om zichzelf op het scherm weer te geven.Nadat je de sprong naar objectgericht denken hebt gemaakt, zul je nooit meer teruggaan. De onderstaande code toont programma's die de ideeën implementeren in de tweede tabel hierboven.

In deze code toont een account zichzelf

statische java importeren. Lang. Systeem. uit;

public class-account {

Stringnaam;

String-adres;

dubbele balans;

openbare leegte-weergave () {

uit. print naam);

uit. print ("(");

uit print (adres);

uit print (") heeft $");

uit. afdrukken (balans);

}

}

Deze code gebruikt de verbeterde accountklasse.

openbare klasse UseAccount {

public static void main (String args []) {

Account myAccount = nieuwe account ();

Account yourAccount = nieuwe account ();

MyAccount. name = "Barry Burd";

MyAccount. adres = "222 Cyberspace Lane";

MyAccount. balans = 24 02;

uwaccount. name = "Jane Q. Openbaar";

uwaccount. adres = "111 Consumer Street";

uwaccount. balans = 55. 63;

MyAccount. display ();

Systeem. uit. println ();

uwaccount. display ();

}

}

In de eerste set code heeft de klasse

Account vier dingen: een naam, een adres, een balans en een weergavemethode. Deze dingen komen overeen met de vier kolommen in de tweede tabel. Dus elke instantie van de Account -klasse heeft een naam, een adres, een balans en een manier om zichzelf weer te geven. De manier waarop je deze dingen noemt is mooi en uniform. Als u wilt verwijzen naar de naam die is opgeslagen in myAccount , schrijft u mijn account. naam

Om

myAccount te krijgen om zichzelf op het scherm weer te geven, schrijft u mijn account. display ()

Het enige verschil zijn de haakjes.

Wanneer u een methode aanroept, plaatst u haakjes achter de naam van de methode.

De kop van de weergavemethode

Kijk opnieuw naar de bovenstaande code. Een aanroep van de weergavemethode bevindt zich in de

hoofd -klasse van de klasse , maar de verklaring van de -weergave -methode staat hoger in het -account klasse. De verklaring heeft een koptekst en een hoofdtekst. De koptekst heeft drie woorden en een paar haakjes: Het woord

  • public heeft ongeveer hetzelfde doel als het woord public in de eerste set code. Globaal genomen kan elke code een aanroep naar een openbare methode bevatten, zelfs als de aanroepcode en de openbare methode tot twee verschillende klassen behoren. In het bovenstaande voorbeeld is de beslissing om de -weergave -methode openbaar te maken een kwestie van smaak. Normaal gesproken, als u een methode maakt die nuttig is in een grote verscheidenheid aan toepassingen, verklaart u dat de methode openbaar is. Het woord
  • void vertelt Java dat wanneer de -weergave -methode wordt aangeroepen, de -weergavemethode niets retourneert naar de plaats waar het is aangeroepen. het woord
  • display is de naam van de methode. Elke methode moet een naam hebben. Anders heb je geen manier om de methode aan te roepen. De haakjes bevatten alle dingen die u gaat doorgeven aan de methode wanneer u deze belt.
  • Wanneer u een methode aanroept, kunt u informatie direct aan die methode doorgeven.De -weergave -methode in de eerste set code ziet er vreemd uit, omdat de haakjes in de kop van de methode niets bevatten. Dit niets geeft aan dat er geen informatie wordt doorgegeven aan de -weergave -methode wanneer u deze oproept.
Hoe definieer je een Java-methode binnen een klasse (een account weergeven) - 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 ...