diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2018-09-26 20:55:01 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2018-09-26 20:55:01 +0200 |
| commit | 9e98d7ca0d8590c3dcb83671ae682b4c86c86534 (patch) | |
| tree | 4f5766526bfbf47e87f8cd8474993d860073b333 /material/Serie2/de/ostfalia/algo/ws18/base/IMember.java | |
| download | algo-labor-9e98d7ca0d8590c3dcb83671ae682b4c86c86534.tar.gz algo-labor-9e98d7ca0d8590c3dcb83671ae682b4c86c86534.zip | |
Make Aufgabe1 tests green
Diffstat (limited to 'material/Serie2/de/ostfalia/algo/ws18/base/IMember.java')
| -rw-r--r-- | material/Serie2/de/ostfalia/algo/ws18/base/IMember.java | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/material/Serie2/de/ostfalia/algo/ws18/base/IMember.java b/material/Serie2/de/ostfalia/algo/ws18/base/IMember.java new file mode 100644 index 0000000..e579ad7 --- /dev/null +++ b/material/Serie2/de/ostfalia/algo/ws18/base/IMember.java @@ -0,0 +1,53 @@ +package de.ostfalia.algo.ws18.base;
+
+import java.time.LocalDate;
+
+/**
+ * @author M. Gruendel
+ */
+public interface IMember extends Comparable<IMember> {
+
+ /**
+ * Liefert den Schluesselwert zurueck.
+ * @return - den Schluesselwert: int.
+ */
+ public long getKey();
+
+ /**
+ * Liefert den Nachnamen des Mitglieds zurueck.
+ * @return - den Nachnamen des Mitglieds: String.
+ */
+ public String getName();
+
+ /**
+ * Liefert den Vornamen des Mitglieds zurueck.
+ * @return - den Vornamen des Mitglieds: String.
+ */
+ public String getFirstName();
+
+ /**
+ * Liefert das Geschlecht des Mitglieds zurueck.
+ * @return Geschlecht des Mitglieds: Gender.
+ */
+ public Gender getGender();
+
+ /**
+ * Liefert das Geburtsdatum des Mitglieds zurueck.
+ * @return Geburtsdatum des Mitglieds: LocalDate.
+ */
+ public LocalDate getDate();
+
+ /**
+ * liefert die Sportart zurueck.
+ * @return - die Sportart: KindOfSport;
+ */
+ public KindOfSport getKindOfSport();
+
+ /**
+ * Liefert den Datensatz inklusive Schluesselwert als String zurueck.<br><br>
+ * Beispiel: "82115101922, Hueber, Uta, 1922-10-15, F, HANDBALL"
+ * @return Datensatz inklusive Schluesselwert: String.
+ */
+ public String toString();
+
+}
|
