Hallo ich soll für die uni ein Klassengerüst erstellen:
Zuerst sollte ich eine abstrakte classe Tier und dann eine abstrakte extension Säugetier erstellen. Dann die interfaces giftig, schwimmend und kinderfreundlich erstellen.
Danach sollte ich eine generische Klasse Gehege und Aquarium erstellen um anhand der Interfaces die Tiere zu filtern, die nicht schwimmen können. Habe das über <T> versucht.
Wäre das so ok?
Als nächstes soll ich eine statische Methode public static <T … > Gehege<T> entferneGiftigesSaeugetierAusStreichelZoo(T tier) erstellen, mit der man die nicht kinderfreundlichen Säugetiere, wie den giftigen Schlitzrüssler (Wikipedia: Schlitzrüssler) und die giftigen Schnabeltiere (Wikipedia: Schnabeltier) aus dem Streichelzoo entfernen kann. Dabei muss beachtet werden, dass Schlitzrüssler nicht schwimmen können und in ein Gehege gebracht werden müssen. Schnabeltiere können sowohl in ein Gehege als auch in ein Aquarium gebracht werden.
Kann mir bei der Aufgabe jemand helfen oder nen paar tipps geben?
Vielen dank für jede Hilfe,
Gruß Deamon1337
Zuerst sollte ich eine abstrakte classe Tier und dann eine abstrakte extension Säugetier erstellen. Dann die interfaces giftig, schwimmend und kinderfreundlich erstellen.
Danach sollte ich eine generische Klasse Gehege und Aquarium erstellen um anhand der Interfaces die Tiere zu filtern, die nicht schwimmen können. Habe das über <T> versucht.
Java:
abstract class Tier{
}
abstract class Säugetier extends Tier{
}
}
public interface giftig <G>
}
public interface schwimmend <T>{
}
public interface kinderfreundlich <G>{
}
public class Aquarium <T>{
private T object;
public void setObject(T object){
this.object =object;
}
public T getObject(){
return object;
}
}
public class Gehege <G>{
private G object;
public void setObject(G object){
this.object =object;
}
public G getObject(){
return object;
}
}
Als nächstes soll ich eine statische Methode public static <T … > Gehege<T> entferneGiftigesSaeugetierAusStreichelZoo(T tier) erstellen, mit der man die nicht kinderfreundlichen Säugetiere, wie den giftigen Schlitzrüssler (Wikipedia: Schlitzrüssler) und die giftigen Schnabeltiere (Wikipedia: Schnabeltier) aus dem Streichelzoo entfernen kann. Dabei muss beachtet werden, dass Schlitzrüssler nicht schwimmen können und in ein Gehege gebracht werden müssen. Schnabeltiere können sowohl in ein Gehege als auch in ein Aquarium gebracht werden.
Kann mir bei der Aufgabe jemand helfen oder nen paar tipps geben?
Vielen dank für jede Hilfe,
Gruß Deamon1337
Zuletzt bearbeitet von einem Moderator: