abstract interface?
e7
- java
Hi,
gerade ist mir aufgefallen, dass sich Java gar nicht über ein abstract vor einem interface beschwert:
class abcd implements abc {
}
abstract interface abc {
}
Hat das einen tieferen Sinn, oder ist das einfach nur Großzügigkeit des Compilers?
Danke,
e7
Hi,
gerade ist mir aufgefallen, dass sich Java gar nicht über ein abstract vor einem interface beschwert:
[...]
Hat das einen tieferen Sinn, oder ist das einfach nur Großzügigkeit des Compilers?
ein Interface ist in Java von sich aus bereits abstrakt. Die Großzügigkeit besteht darin, es nicht explizit angeben zu müssen.
Cheatah
Hi,
ein Interface ist in Java von sich aus bereits abstrakt. Die Großzügigkeit besteht darin, es nicht explizit angeben zu müssen.
ok, danke. Dann hat das also wirklich keinen tieferen Sinn... auch gut :)
e7
Hallo,
Hat das einen tieferen Sinn, oder ist das einfach nur Großzügigkeit des Compilers?
Hat Cheatah ja schon beantwortet. Du kannst vor die deklarierten Methoden des
Interfaces auch immer "public abstract" schreiben, es aber eben auch weglassen.
Falsch wird es dadurch ja nicht. Viele Leute machen das so, weil sie es nicht
besser wissen. Tatsächlich kann man das aber auch weglassen, weil die Methoden
eines Interfaces immer public abstract sein müssen.
Gruß
Slyh