Ort
Ein Ort (oder auch Ortschaft) ist eine Stadt oder Gemeinde. Ein Ort hat i.d.R. eine Postleitzahl (PLZ). Diese ist aber in dieser Klasse optional, sodass man einen Ort auch ohne eine PLZ einsetzen kann.
Author
oboehm
Since
0.2.0 (13.04.2017)
Constructors
Properties
Functions
Hier wird ein logischer Vergleich vorgenommen, ob der andere Ort der gleiche Ort ist. Kennzeichnend dafuer ist die PLZ. Solange die PLZ die gleiche ist, darf der Ort unterschiedlich geschrieben sein (Bsp.: "73730 Esslingen" und "73730 Esslingen am Necker" werden als gleich angesehen.
Im Gegensatz zur .equals-Methode muss hier der andere Ort exakt uebereinstimmen. D.h. Sowohl in der PLZ als auch im Namen.
Da die PLZ optional ist, kann die PLZ nicht fuer den Hashcode herangezogen werden. Und auch beim Ort wird es schwierig, da er unterschiedlich geschrieben werden kann (mit Umlaute oder ohne Umlaute). Fuer den Hashcode wird daher ausgegangen, dass der erste Buchstabe auch bei unterschiedlicher Schreibweise immer gleich ist.