Miten tehdään annotaatio, jolla määrätään jokin metodi sellaiseksi että se on PAKKO ylikirjoittaa aliluokassa? Esim. näin:
public class Luokka1
{
@MustOverride
public void m()
{
...
}
}
public class Luokka2 extends Luokka1
{
}
ja Luokka2 kaatuu virheeseen ettei siellä ole m-metodia ylikirjoitettuna. (ja älkää ehdottako abstract-avainsanaa)
public class Luokka1
{
@MustOverride
public void m()
{
...
}
}
public class Luokka2 extends Luokka1
{
}
ja Luokka2 kaatuu virheeseen ettei siellä ole m-metodia ylikirjoitettuna. (ja älkää ehdottako abstract-avainsanaa)
Vastaukset 2
Vanhimmat
public interface Rajapinta{
public void toString();
}
public class Luokka implements Rajapinta{
public void toString(){
System.out.println("Tämä on pakko olla!");
}
}
tee luokasta abstrakti ja metodista myös