Създадете свой собствен Java класове (продължение) Class обект
Резултатът в този случай ще получите идентични.
Така специален метод ToString () всъщност съществува за всички обекти в Java. Всеки клас в Java е обект Crown клас (въпреки наследството ние очевидно не сте използвали при създаването им клас) и от този на родителския клас получава редица готови методи (включително ToString () също присъства). Сега сме в клас Point ToString () метод е претоварен, което прави такова изпълнение за това, че имаме нужда от нашата програма.
Не е задължително, но се препоръчва за своите класове претоварват методите, изброени по-горе. В примера това е направено за метода ToString, но не са направени за себеподобните хеш-код.
- Създаване на метод клас, който ще се появи съобщение за това, което е точката, координира тримесечие.
- Създаване на метод на клас, който проверява дали две точки симетрични по отношение на тази препратка.
- Променете конструктора по подразбиране на класа, така че първоначалните координатите на точката, когато тя е била създадена чрез задаване на клавиатурата.
- Създаване на метод на клас, който проверява дали три точки лежат на една права (т.е. лежат на една права линия).
- Вместо илюстриран equalsPoint метод претоварването при методи на клас се равнява и хеш-код.
"... в клас Point ние ToString () метод е претоварен ..."
Претоварен или усъвършенства? Входни данни, които Object.toString (), че за нашия Point.toString () са еднакво отсъства. Така че, не е състояние, при които компилаторът ще избере най-подходящия метод винаги ще се използва нашата. Или нещо не разбирам?
фиша за хартия - правилно да се каже, че ToString (), променен. Резюме @Override отсъства, защото това не е задължително.