Java programmering - gamla tentafrågor!

Permalänk

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.

Visa signatur

AMD Ryzen 7 1700X 3.8 GHz 20MB | ASUS PRIME X370-PRO | MSI GeForce GTX 1080 Gaming X 8GB | G.Skill 16GB DDR4 3200 MHz CL14 Flare X | Corsair RM650x 650W

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

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