Създадете свой собствен Java класове (продължение) Class обект

Резултатът в този случай ще получите идентични.

Така специален метод ToString () всъщност съществува за всички обекти в Java. Всеки клас в Java е обект Crown клас (въпреки наследството ние очевидно не сте използвали при създаването им клас) и от този на родителския клас получава редица готови методи (включително ToString () също присъства). Сега сме в клас Point ToString () метод е претоварен, което прави такова изпълнение за това, че имаме нужда от нашата програма.

Не е задължително, но се препоръчва за своите класове претоварват методите, изброени по-горе. В примера това е направено за метода ToString, но не са направени за себеподобните хеш-код.

  1. Създаване на метод клас, който ще се появи съобщение за това, което е точката, координира тримесечие.
  2. Създаване на метод на клас, който проверява дали две точки симетрични по отношение на тази препратка.
  3. Променете конструктора по подразбиране на класа, така че първоначалните координатите на точката, когато тя е била създадена чрез задаване на клавиатурата.
  4. Създаване на метод на клас, който проверява дали три точки лежат на една права (т.е. лежат на една права линия).
  5. Вместо илюстриран equalsPoint метод претоварването при методи на клас се равнява и хеш-код.

"... в клас Point ние ToString () метод е претоварен ..."
Претоварен или усъвършенства? Входни данни, които Object.toString (), че за нашия Point.toString () са еднакво отсъства. Така че, не е състояние, при които компилаторът ще избере най-подходящия метод винаги ще се използва нашата. Или нещо не разбирам?

фиша за хартия - правилно да се каже, че ToString (), променен. Резюме @Override отсъства, защото това не е задължително.