Skip to content

Method: hashCode()

1: package material.papier;
2:
3: import material.Auspraegung;
4: import material.Material;
5:
6: import javax.measure.quantity.Dimensionless;
7: import java.util.Objects;
8:
9: /**
10: * Papier.
11: */
12: public class Papier implements Material<Dimensionless> {
13:         private final Auspraegung<Papier> auspraegung;
14:         
15:         /**
16:          * Konstruktor.
17:          * @param auspraegung Ausprägung des Papiers
18:          */
19:         public Papier(final Auspraegung<Papier> auspraegung) {
20:                 this.auspraegung = auspraegung;
21:         }
22:         
23:         @Override
24:         public Auspraegung<Papier> getAuspraegung() {
25:                 return this.auspraegung;
26:         }
27:         
28:         @Override
29:         public boolean equals(final Object o) {
30:                 if (this == o) {
31:                         return true;
32:                 }
33:                 if (o == null || this.getClass() != o.getClass()) {
34:                         return false;
35:                 }
36:                 final Papier papier = (Papier) o;
37:                 return Objects.equals(this.auspraegung, papier.auspraegung);
38:         }
39:         
40:         @Override
41:         public int hashCode() {
42:                 
43:                 return Objects.hash(this.auspraegung);
44:         }
45: }