Hem Personliga finanser Hur man definierar en Java-metod inom en klass (Visar ett konto) - dummies <

Hur man definierar en Java-metod inom en klass (Visar ett konto) - dummies <

Innehållsförteckning:

Video: Privacy, Security, Society - Computer Science for Business Leaders 2016 2024

Video: Privacy, Security, Society - Computer Science for Business Leaders 2016 2024
Anonim

Java låter dig definiera en metod inom en klass. Tänk dig en tabell som innehåller information om två konton.

Namn
Adress Balans Barry Burd
222 Cyberspace Lane Utan Objektorienterad Programmering Namn
Adress Balans 24. 02
Jane Q. Public

111 Consumer Street

55. 63

I den här tabellen har varje konto tre saker - ett namn, en adress och en balans. Så var det gjort innan objektorienterad programmering kom med. Men objektorienterad programmering innebar en stor förändring i tänkandet. Med objektorienterad programmering kan varje konto ha ett namn, en adress, en balans och ett sätt att visas. I objektorienterad programmering har varje objekt sin egen inbyggda funktionalitet. Ett konto vet hur man ska visa sig själv. En sträng kan berätta om den har samma tecken inuti den som en annan sträng har. En PrintStream -exempel, till exempel System. ut

, vet hur man gör

println . I objektorienterad programmering har varje objekt sina egna metoder. Dessa metoder är små delprogram som du kan ringa för att få ett objekt att göra saker till (eller för) själv.

Och varför är det här en bra idé? Det är bra för att du gör data bitar ta ansvar för dig själv. Med objektorienterad programmering samlas all funktionalitet som är kopplad till ett konto inuti koden för klassen Konto . Allt du behöver veta om en sträng finns i filen String. java . Allt som har att göra med årstal (oavsett om de har två eller fyra siffror, till exempel) hanteras precis inom klassen År . Därför, om någon har problem med din klass Konto

eller din

År -klass, vet han eller henne bara var man ska leta efter hela koden. Toppen!

Föreställ dig en förbättrad kontotabell. I det här nya tabellen har varje objekt inbyggd funktionalitet. Varje konto vet hur man ska visa sig på skärmen. Varje rad i tabellen har sin egen kopia av en
display -metod. Självklart behöver du inte mycket fantasi att bilda det här bordet. Kolla in denna tabell. Objektorienterat sätt Namn
Adress Balans Display Barry Burd
222 Cyberspace Lane 24. 02 ut. skriv ut … Jane Q. Public

111 Consumer Street

55. 63

ut. skriv ut …

Ett konto som visar sig själv

I den andra tabellen har varje kontoobjekt fyra saker - ett namn, en adress, en balans och ett sätt att visa sig på skärmen.När du gör hoppet till objektorienterat tänkande, kommer du aldrig att vända tillbaka. Koden nedan visar program som implementerar idéerna i den andra tabellen ovan.

I denna kod visas ett konto

importera statisk java. lang. Systemet. ut;

Public Class-konto {

Strängnamn;

Strängadress;

dubbelbalans;

public void display () {

ut. Skriv namn);

ut. skriv ut (");

ut. Skriv ut (adress);

ut. Skriv ut (") har $ ");

ut. trycket (balans);

}

}

Den här koden använder den förbättrade kontoklassen.

Public Class UseAccount {

Offentlig statisk tomt huvud (String args []) {

Konto myAccount = nytt konto ();

Konto yourAccount = nytt konto ();

MyAccount. namn = "Barry Burd";

MyAccount. adress = "222 Cyberspace Lane";

MyAccount. balans = 24 02;

yourAccount. namn = "Jane Q. Public";

yourAccount. adress = "111 Consumer Street";

yourAccount. balans = 55, 63;

MyAccount. visa();

System. ut. println ();

yourAccount. visa(); } } I den första uppsättningen kod har klassen Konto fyra saker i det: ett namn, en adress, en balans och en visningsmetod. Dessa saker matchar de fyra kolumnerna i den andra tabellen. Så varje förekomst av klassen Konto

har ett namn, en adress, en balans och ett sätt att visa sig själv. Det sätt du kallar dessa saker är trevligt och enhetligt. För att hänvisa till namnet som lagrats i

myAccount , skriver du myAccount. namn

För att få

myAccount

för att visa sig på skärmen skriver du

myAccount. display ()

Den enda skillnaden är parenteserna. När du ringer en metod sätter du parentes efter metodens namn. Visningsmetodens rubrik Titta igen på koden ovan. Ett anrop till visningsmetoden är inne i metoden AnvändAccount klassens main , men deklarationen av displayen

  • är uppe i Kontot klass. Deklarationen har en rubrik och en kropp. Rubriken har tre ord och några parenteser: Ordet public tjänar ungefär samma syfte som ordet public i den första uppsättningen kod.
  • Om någon kod kan innehålla ett samtal till en offentlig metod kan det i stort sett övervägas, även om anropskoden och den offentliga metoden hör till två olika klasser. I exemplet ovan är beslutet att göra metoden display offentlig en smakfråga. Normalt när du skapar en metod som är användbar i en mängd olika applikationer, förklarar du metoden för att vara offentlig. Ordet void berättar för Java att när metoden display
  • kallas, returnerar metoden displayen inget till det ställe som kallat det. Ordet
  • display är metodens namn. Varje metod måste ha ett namn. Annars har du inte möjlighet att ringa metoden. Parametrarna innehåller alla saker som du kommer att skicka till metoden när du ringer det. När du ringer en metod kan du vidarebefordra information till den metoden.Metoden display
i den första uppsättningen kod ser konstigt ut eftersom parenteserna i metodens huvud inte har något inuti dem. Denna intet indikerar att ingen information skickas till metoden displayen när du ringer det.

Hur man definierar en Java-metod inom en klass (Visar ett konto) - dummies <

Redaktörens val

Organisera e-postmarknadsföring innehåll för att matcha dina mål - dummies

Organisera e-postmarknadsföring innehåll för att matcha dina mål - dummies

När du utvecklar e-postmarknadsföring innehåll, överväga hur din publik kommer att uppleva dina avsikter. E-postmeddelanden ger större mening åt dina framtidsutsikter och kunder när innehållet du skapar och levererar är knutet samman under kända teman. När din tid är begränsad kan du bli frestad att skapa e-postinnehåll som passar ditt schema bättre ...

Nya formulärinmatningstyper i HTML5 - dummies

Nya formulärinmatningstyper i HTML5 - dummies

HTML-formulär är centrerade kring det ödmjuka men flexibla inmatningselementet . HTML5 lägger till ett antal väldigt användbara former av inmatning som hjälper till att göra HTML till ett mer modernt användargränssnitt. Även om stöd för dessa taggar inte är universellt är det säkert att börja använda dem nu. Varje webbläsare (även IE6) som inte förstår den avancerade ...

Utföra visuell designtest på en ny webbplats - dummies

Utföra visuell designtest på en ny webbplats - dummies

Det visuella designteamet för en webbplats kan skapa några olika "look and feel" -alternativ och testa dem med användare. Den här designen kallas perfekt för att passera en hemsida och en inre eller undersida av din webbplats, men de är inte 100 procent korrekta när det gäller ...

Redaktörens val

Objektiv till dina digitala SLR-dummies

Objektiv till dina digitala SLR-dummies

Zoomlinser är inte den enda typen av linser som är tillgängliga för din dSLR . Du borde veta hur de skiljer sig från de andra alternativen. Här är några av alternativen till zoomlinser i allmänhet och vanliga zoomlinser i synnerhet. Prime-objektiv En primärlins har en fast brännvidd. En lins med fast fokusering ...

Hur man skapar bra belysning för din digitala fotografi - dummies

Hur man skapar bra belysning för din digitala fotografi - dummies

Ja, du kan återskapa bra belysning om du vet vad du gör. Och ingenting kan förstöra ett foto snabbare än dålig belysning. Du kan göra många förbättringar till ett utmanande ämne helt enkelt genom att använda bra belysningsteknik. Din farbrors skalliga huvud, en tonåring som är mindre än perfekt, en hård upplyst strandplats, en droppe ...

ÖKa bildförstoring med telekonverterare - dummies

ÖKa bildförstoring med telekonverterare - dummies

En telekonverter är en sekundärlins som du placerar mellan din lins och kamerokroppen (precis som förlängningsröret). En telekonverter tar emot bilden som skapats av din lins och ger en förstorad version av den till kamerans digitala sensor. Detta kan vara ett användbart verktyg i makrofotografering men kan också vara ...

Redaktörens val

Undvik hack på sårbara trådlösa arbetsstationer - dummies

Undvik hack på sårbara trådlösa arbetsstationer - dummies

Trådlösa arbetsstationer har massor av säkerhetsproblem och kan vara inriktade på hackar - från svaga lösenord till opatchade säkerhetshål till lagring av WEP- och WPA-krypteringsnycklar lokalt. De flesta av de kända trådlösa klientens sårbarheter har blivit patchade av sina respektive leverantörer, men du vet aldrig om alla dina trådlösa system är ...

Grundläggande Mac Network Settings - dummies

Grundläggande Mac Network Settings - dummies

De flesta nätverksinställningarna på en Mac är automatiska. Om du föredrar kan du titta på och ändra standardnätverksinställningarna genom att följa dessa steg: