Creează clase Java proprii (continuare) obiect de clasă

Rezultatul, în acest caz, vor primi identice.

Deci, metoda speciala toString (), există de fapt, pentru toate obiectele din Java. Orice clasă în Java este un obiect Crown clasă (deși moștenire am, evident, nu am folosit la crearea clasei lor) și de cea a clasei părinte primește un număr de metode gata făcute (inclusiv toString (), este de asemenea prezent). Acum suntem în clasa Punctul toString () metoda este supraîncărcată, ceea ce face o astfel de implementare pentru ea că avem nevoie în programul nostru.

Nu este necesar, dar recomandat pentru clasele lor supraîncărcați metodele enumerate mai sus. În exemplul de acest lucru se face pentru metoda toString, dar nu au fost făcute pentru egali și hashCode.

  1. Crearea unei metode de clasă, care va afișa un mesaj despre ceea ce este punctul de coordonate trimestru.
  2. Creați o metodă de clasă care verifică dacă două puncte simetrice în raport cu referința.
  3. Schimbarea constructorul implicit al clasei, astfel încât coordonatele inițiale ale punctului când a fost creat prin solicitarea tastaturii.
  4. Creați o metodă de clasă care verifică dacă trei puncte coliniare (de exemplu, se află pe o linie dreaptă).
  5. În locul ilustrat metoda suprasarcina equalsPoint în metodele de clasă și este egal cu hashCode.

„... în clasa Punct am ToString () metoda este supraîncărcat ...“
Supraîncărcat sau redefinit? Date de intrare care Object.toString (), că pentru Point.toString noastră () sunt la fel de absente. Deci, nu există nici o condiție sub care compilatorul va alege metoda potrivită va fi utilizată întotdeauna a noastră. Sau ceva ce nu înțeleg?

Alunecarea de hârtie - corect să spunem că toString () vor fi înlocuite. @ Suprascriere Rezumat absent, deoarece este opțională.