Innehållsförteckning:
Video: Privacy, Security, Society - Computer Science for Business Leaders 2016 2024
Java låter dig definiera en metod inom en klass. Tänk dig en tabell som innehåller information om två konton.
Adress | Balans | Barry Burd |
222 Cyberspace Lane | Utan Objektorienterad Programmering | Namn |
Adress | Balans | 24. 02 |
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
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!
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;
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 {
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