Forskellige return type når jeg arver metoder. Hvordan?
Ok. Jeg har to klasser.class Test {
int a = 23;
void display() { System.out.println(this.a); }
}
class ExtendTest extends Test {
String a = "hello world";
}
Når jeg laver en getter metode som skal returnere a i begge klasser, hvordan går jeg den til det i ExtendTest klassen - Den vil jo kun returnere en int, selvom jeg overrider.
Min lære skriver følgende som tip:
"Remember that a method can return an object of a subtype of the return type due to polymorphism."
Jeg forstår ikke hvad han mener, og har prøvet at søge på google efter forslag.
På forhånd tak (Arne, går jeg ud fra :))