Acasă Finanțe personale Cum se definește o metodă Java într-o clasă (afișarea unui cont)

Cum se definește o metodă Java într-o clasă (afișarea unui cont)

Cuprins:

Video: Web Development - Computer Science for Business Leaders 2016 2024

Video: Web Development - Computer Science for Business Leaders 2016 2024
Anonim

Java vă permite să definiți o metodă în cadrul unei clase. Imaginați-vă un tabel care conține informațiile despre două conturi. (Dacă aveți probleme de a vă imagina un astfel de lucru, uita-te doar la tabelul de mai jos.)

Fără programare orientată pe obiecte
Nume Adresa Balanță
Barry Burd < 24. 02 Jane Q. Public 111 Consumatorul Street
55. 63
În acest tabel, fiecare cont are trei elemente - un nume, o adresă și un sold. Așa s-au făcut lucrurile înainte ca programarea orientată spre obiecte să se întâmple. Dar programarea orientată spre obiecte a implicat o mare schimbare în gândire. Cu programare orientată pe obiecte, fiecare cont poate avea un nume, o adresă, un echilibru și o modalitate de afișare.
În programarea orientată pe obiect, fiecare obiect are propria funcționalitate încorporată. Un cont știe cum să se afișeze. Un șir vă poate spune dacă are aceleași caractere în interiorul acestuia ca și altul. O instanță

PrintStream, cum ar fi System. out , știe să facă println . În programarea orientată pe obiect, fiecare obiect are propriile sale metode. Aceste metode sunt mici subprograme pe care le puteți apela ca un obiect să facă lucruri pentru (sau pentru) el însuși.

Și de ce este o idee bună? Este bine pentru că faceți niște date care își asumă responsabilitatea pentru ele însele. Cu programarea orientată pe obiecte, toată funcționalitatea asociată unui cont este colectată în interiorul codului pentru clasa

Account

. Tot ceea ce trebuie să știți despre un șir este situat în fișierul String. java . Tot ceea ce are de a face cu numerele de an (fie că au două sau patru cifre, de exemplu) este tratat chiar în interiorul clasei Anul . Prin urmare, dacă cineva are probleme cu clasa Contul sau cu clasa Anul , el știe unde să caute tot codul. Grozav!

Imaginați-vă o tabelă de cont îmbunătățită. În acest nou tabel, fiecare obiect are funcționalități încorporate. Fiecare cont știe cum să se afișeze pe ecran. Fiecare rând din tabel are o copie proprie a metodei

afișare

. Desigur, nu aveți nevoie de prea multă imaginație pentru a vedea acest tabel. Consultați acest tabel. Calea orientată pe obiecte Nume

Adresa
Balanța Afișaj Barry Burd 222 Cyberspace Lane
24. 02 afară. print … Jane Q. Public 111 Consumatorul Street
55. 63 afară. print … Un cont care se afișează În al doilea tabel, fiecare obiect cont are patru lucruri - un nume, o adresă, un echilibru și un mod de afișare pe ecran.După ce faceți saltul la gândirea orientată-obiect, nu vă veți întoarce niciodată. Codul de mai jos prezintă programele care implementează ideile din cel de-al doilea tabel de mai sus.

În acest cod, un cont se afișează

importă statică java. lang. Sistem. out;

cont public de clasă {

nume șir;

Adresă șir;

echilibru dublu;

public void display () {

afară. printeaza numele);

afară. imprimare ("(");

imprimare (adresa)

out print (") are $");

afară. print (sold);

}

}

Acest cod utilizează clasa de cont îmbunătățită.

clasa publica UseAccount {

public static void main (String args []) {

Contul myAccount = Cont nou ();

Contul dvs.Account = Cont nou ();

myAccount. nume = "Barry Burd";

myAccount. adresa = "222 Cyberspace Lane";

myAccount. echilibru = 24,02;

dvs. cont. name = "Jane Q. Public";

dvs. cont. adresa = "Str. consumatorului 111";

dvs. cont. echilibru = 55,63;

myAccount. afişa();

System. out. println ();

dvs. cont. afişa();

}

În primul set de cod, clasa

Cont

are patru lucruri în el: un nume, o adresă, un sold și o metodă de afișare. Aceste lucruri se potrivesc cu cele patru coloane din al doilea tabel. Deci, fiecare instanță a clasei Cont are un nume, o adresă, un echilibru și un mod de afișare. Modul în care numiți aceste lucruri este frumos și uniform. Pentru a vă referi la numele stocat în myAccount , scrieți myAccount. name Pentru a obține

myAccount

pentru a se afișa pe ecran, scrieți myAccount. display () Singura diferență este parantezele.

Când apelați o metodă, introduceți paranteze după numele metodei.

Antetul metodei de afișare

Uită-te din nou la codul de mai sus. Un apel la metoda de afișare se află în interiorul metodei

UseAccount

principal din clasa, dar declarația metodei afișare este în contul clasă. Declarația are un antet și un corp. Antetul are trei cuvinte și unele paranteze: Cuvântul public

  • servește aproximativ același scop ca și cuvântul public în primul set de cod. Aproximativ, orice cod poate conține un apel la o metodă publică, chiar dacă codul de apelare și metoda publică aparțin două clase diferite. În exemplul de mai sus, decizia de a face publică metoda este o chestiune de gust. În mod normal, atunci când creați o metodă utilă într-o mare varietate de aplicații, declarați că metoda este publică. Cuvântul void
  • spune Java că atunci când este apelată metoda display, metoda display nu returnează nimic locului care la numit.
  • este numele metodei. Fiecare metodă trebuie să aibă un nume. În caz contrar, nu aveți o metodă de a apela metoda. Parantezele conțin toate lucrurile pe care le veți trece la metodă când le apelați. Când apelați o metodă, aveți posibilitatea să transmiteți informații despre această metodă în zbor.Metoda de afișare
  • din primul set de coduri pare ciudată, deoarece parantezele din antetul metodei nu au nimic în interiorul lor. Această neconformitate indică faptul că nu se transmit informații la afișarea atunci când o apelați.
Cum se definește o metodă Java într-o clasă (afișarea unui cont)

Alegerea editorilor

Cum se folosește Tweening în Fireworks CS5 - manechine

Cum se folosește Tweening în Fireworks CS5 - manechine

Tweening este furnizat ca instrument pentru animații fine de ajustare în Adobe Fireworks Creative Suite 5. Tweening este procesul de creare a unei stări între alte două, de obicei ca punct de pornire sau oprire pentru animație. Utilizați retușarea pentru a simula un obiect în mișcare, ca o minge ce se învârte sau pentru a bloca o imagine în sau în afara ...

ActionScript 3. 0 Versus ActionScript 2. 0 în Flash CS5 - manechine

ActionScript 3. 0 Versus ActionScript 2. 0 în Flash CS5 - manechine

Introducerea în Flash Player 9, ActionScript versiunea 3. 0 a adus multe schimbări și îmbunătățiri majore în ceea ce privește performanța ActionScript și modul în care a fost creat în filmele Flash. Versiunile anterioare ale ActionScript (1. 0+, 2. 0) sunt încă în uz în cadrul anumitor proiecte Flash, deci aveți opțiuni pentru crearea sau salvarea de filme ...

Adăugați culori la swatches în Flash CS5 - manechine

Adăugați culori la swatches în Flash CS5 - manechine

Folosind panoul Color Adobe Creative Suite 5, și să creați propriile swatches de culoare, să faceți gradienți și chiar să aplicați efecte de transparență culorilor existente în stadiul Flash CS5. Panoul Swatches există și pe propriul panou mobil plutitor, pe care îl puteți deschide selectând Window → Swatches. Cele 256 culori pe acest ...

Alegerea editorilor

Comutatoare vLAN și LAN și Junos OS - manechine

Comutatoare vLAN și LAN și Junos OS - manechine

Rețelele au crescut și au devenit mai rapide. Pentru flexibilitate, segmentarea fizică a dat calea segmentării logice cu VLAN-uri. Această practică creează bucăți izolate de LAN care sunt legate împreună cu un tip special de pod numit switch. Nevoia de punți VLANs reduce ...

Chestiuni legate de securitatea dispozitivelor mobile - dummy

Chestiuni legate de securitatea dispozitivelor mobile - dummy

Dispozitivele mobile, cum ar fi smartphone-urile și tabletele, și accesul oricând / oriunde la date și aplicații corporative. Această flexibilitate nu este însă fără provocările sale. Iată câteva dintre problemele legate de implementarea dispozitivelor mobile pe care trebuie să le protejați împotriva: Pierderi și furt: Acestea sunt preocupări majore, cu sute de mii ...

Ce ar trebui să știți despre actualizarea Junos - dummies

Ce ar trebui să știți despre actualizarea Junos - dummies

Un subiect esențial pentru operarea rețelei dvs. este actualizarea software-ului. Modelul de livrare a noilor versiuni Junos simplifică procesul de modernizare în comparație cu alte sisteme de rețea. Noile versiuni și numere Juniper livrează noi versiuni majore ale sistemului Junos pentru a oferi clienților noștri noi caracteristici și funcționalități de trei până la patru ori pe an. ...

Alegerea editorilor

Sănătatea < < și rușinea ascunsă - dummies

Sănătatea < < și rușinea ascunsă - dummies

ÎN mod normal, rușinea trece după un incident jenant. copilărie. Se asteapta sa fie activata si persista mult timp dupa eveniment, ca o rana deschisa care nu sa vindecat niciodata. Îți este rușine de cine ești. Totul este omniprezent, paralizează spontaneitatea și te definește. Nu credeți ...

Acceptând Realitatea atunci când Vindecarea de la Codependency - dummies

Acceptând Realitatea atunci când Vindecarea de la Codependency - dummies

Acceptarea este un proces. Nu se întâmplă într-o zi, o săptămână sau o lună, dar face eforturi și se desfășoară în pași și rânduri de bebeluși. Schimbarea începe cu conștientizarea. Observați dacă comportamentul și gândurile dvs. ating rezultatele dorite. Apoi, practici nonattachment. Acceptarea nu este aprobarea Acceptarea este o recunoaștere a ceea ce este. Există un ...

Dependența de coexistență nu este Caregiving - manechine

Dependența de coexistență nu este Caregiving - manechine

Mulți oameni, în special femei, se bucură de îngrijire și îngrijire pentru alții. Unii fac o profesie. Mamele sunt legate prin cablu pentru a se îngriji de copiii lor. Îngrijirea de tip dependent este diferită de a acorda îngrijire unei persoane. De fapt, cu dependența de codependență, poate fi mai mult decât să dai atunci când nevoile dătătorului au prioritate. Acest lucru se datorează faptului că îngrijirea ...