Video: Week 1 2024
När du kommer rakt ner till det kan skillnaderna mellan ett konto och ett annat sammanfattas som värden för variabler i Java-kod. Kanske finns det en variabel som heter balans. För en person är värdet av en variabel som balans 24. 02.
För en annan är värdet av balans 55. 63. Frågan är att när man skriver ett datorprogram för att hantera konton, hur separerar du en balansvariabel från en annan balansvariabel?
Svaret är att skapa två separata objekt. Låt en balansvariabel leva inom ett av objekten och låt den andra balansen variabeln leva inom det andra objektet.
Ställ in en namnvariabel och en adressvariabel i var och en av objekten. Och där har du det - två objekt, och varje objekt representerar ett konto. Mer precist är varje objekt en förekomst av kontoklassen. (Se denna figur.)
Hittills så bra. Men du har fortfarande inte löst det ursprungliga problemet. I ditt datorprogram, hur hänvisar du till en balansvariabel, i motsats till en annan balansvariabel? Tja, du har två objekt sitter runt, så kanske du har variabler att hänvisa till dessa två objekt.
Skapa en variabel som heter myAccount och en annan variabel som heter yourAccount. variabeln myAccount avser ett objekt (min förekomst av kontoklassen) med alla saker som finns i den. För att hänvisa till denna balans skriver du
MyAccount. balans
För att hänvisa till detta namn, skriv
myAccount. namn
Då dinAccount. balans avser värdet i ditt objekts balansvariabel och dinAccount. namnet avser värdet på ditt objekts namnvariabel. För att berätta för datorn hur mycket man har i ett konto kan du skriva
myAccount. balans = 24 02;
För att visa ditt namn på skärmen kan du skriva
ut. println (dinAccount. namn);
Dessa idéer kommer samman i dessa exempelförteckningar.
offentligt klasskonto {strängnamn; Strängadress dubbelbalans;}
I kontoklassen definieras vad det innebär att vara ett konto. I synnerhet berättar det att varje av kontoklassens instanser har tre variabler - namn, adress och balans. Detta överensstämmer med informationen i figuren. Java-programmerare har ett särskilt namn för variabler av detta slag (variabler som hör till klasserna). Var och en av dessa variabler - namn, adress och balans - kallas ett fält.
En variabel deklarerad i en klass men inte inom någon särskild metod är ett fält . I listningen är variablerna namn, adress och balans fält.Ett annat namn för ett fält är en instansvariabel.
Kan du verkligen definiera en komplett Java-klass med bara fyra streckkod (ge eller ta en kröktsticka)? Du kan verkligen. Faktum är att kontoklassen i denna notering är ganska representativ för vad Java-programmerare tänker på när de tänker klassen. En klass är en gruppering av befintliga saker. I Kontoklassen är de befintliga sakerna två strängvärden och ett dubbelvärde.