Hi Leute,
habe Fragen zu den Klassen:
1. ich habe im Internet nachgeforscht jedoch konnte ich mich nicht wirklich schaluer machen was ganz genau das ,,this" macht könnte mir jemand dies näher erläutern?
2. Ich versteh nicht was bei der klasse public boolean equals ... gemacht wird und dabei auch das @Override
vielen Dank im voraus
habe Fragen zu den Klassen:
1. ich habe im Internet nachgeforscht jedoch konnte ich mich nicht wirklich schaluer machen was ganz genau das ,,this" macht könnte mir jemand dies näher erläutern?
2. Ich versteh nicht was bei der klasse public boolean equals ... gemacht wird und dabei auch das @Override
vielen Dank im voraus
Java:
class information {
// nicht überschreibbar
private final String tag;
private final String minPlzBereich;
private final String maxPlzBereich;
public bereich(String tag, String min, String max) {
this.tag = tag;
this.min= min;
this.max = max;
}
public String getTag() {
return tag;
}
public String getMinP() {
return min;
}
public String getMaxP() {
return max;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (!(o instanceof information)) {
return false;
}
information that = (information) o;
return Objects.equals(minPlzBereich, that.minPlzBereich)
&& Objects.equals(maxPlzBereich, that.maxPlzBereich)
&& Objects.equals(tag, that.tag);
}
@Override
public int hashCode() {
return Objects.hash(tag, minP, maxP);
}
@Override
public String toString() {
return minP + ";" + maxP + ";\n";
}
}
class länder{
private final int zone;
private final String tag;
public Länderzonen(int index, String tag) {
this.zone = index;
this.tag = tag;
}
public int getIndex() {
return zone;
}
public String getTag() {
return tag;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (!(o instanceof Länderzonen)) {
return false;
}
Länderzonen country = (Länderzonen) o;
return zone == country.zone
&& Objects.equals(tag, country.tag);
}
@Override
public int hashCode() {
return Objects.hash(zone, tag);
}
@Override
public String toString() {
return zone + ";" + tag + ";";
// return "Country{" +
// "index=" + index +
// ", tag='" + tag + '\'' +
// '}';
}
}