Java programmering - gamla tentafrågor!

Permalänk
Medlem

Java programmering - gamla tentafrågor!

Hejsan! Jag och mina kompisar har kört fast på en fråga och undrar om någon vet hur man ska lösa denna uppgift

Uppgift 3. (8 p) Klassen Djur är en klass som skall symbolisera ett djur. Den har ett antal metoder, bla metoden läte. Om man kör metoden läte skriver metoden ut ”Muu” på skärmen. För att kunna köra programmet som det ser ut i main-metoden nedan krävs att man även skriver klasserna Hund och Katt. Metoden läte i klassen Hund skall skriva ”Vov” på skärmen och metoden läte i klassen Katt skall skriva ”Mjau”.
Skriv klasserna Djur, Hund och Katt så att det fungerar med följande mainmetod:
public static void main(String[] args){ Djur d=new Djur("Ko");
d.läte();
d=new Hund();
d.läte(); d=new Katt(); d.läte(); d.omtyckt();
}

Glada hälsningar!

Permalänk
Medlem

Den ska lösas m.h.a. polymorfism. Klasserna Katt och Hund ska ärva från klassen Djur.

Permalänk
Medlem

Som ovanstående säger, gör klasser som extendar djur, och sen metoder i båda som overridar funktionen läte.

Permalänk
Medlem

Tack så mycket för svar! Fick det att fungera!
Glada hälsningar