S
static methode
Gast
huhu leute,
ich benutzt Eclpise und mir gestern folgendes aufgefallen:
Statische Methoden werden ja nicht vererbt, und zwar in dem Sinne, dass sie nicht überschrieben werden können, sondern nur verdeckt werden können.
Aussage von Sun: You can write a new static method in the subclass that has the same signature as the one in the superclass, thus hiding it. [ Inheritance (The Java™ Tutorials > Learning the Java Language > Interfaces and Inheritance) ]
Letzten Endes bedeutet das ja einfach, wenn man 1 Methode in der Basisklasse hat und 1 identische Methode in der Subklasse, haben die 2 Methoden nichts miteinander zu tun und sind vollkommen eigenständige Methoden, .....
Danke für Eure Meinunge
ich benutzt Eclpise und mir gestern folgendes aufgefallen:
Statische Methoden werden ja nicht vererbt, und zwar in dem Sinne, dass sie nicht überschrieben werden können, sondern nur verdeckt werden können.
Aussage von Sun: You can write a new static method in the subclass that has the same signature as the one in the superclass, thus hiding it. [ Inheritance (The Java™ Tutorials > Learning the Java Language > Interfaces and Inheritance) ]
Letzten Endes bedeutet das ja einfach, wenn man 1 Methode in der Basisklasse hat und 1 identische Methode in der Subklasse, haben die 2 Methoden nichts miteinander zu tun und sind vollkommen eigenständige Methoden, .....
Java:
class Foo
{
static void fkt()
{
}
}
class Bar extends Foo
{
* ..... dennoch bekomm ich hier in Eclipse folgenden Fehler:
* Exception "Exception" is not compatible with throws clause in Foo.fkt()
*
* Hat der Compiler nen Dachschaden oder was ist hier los ??
*/
static void fkt() throws Exception
{
}
}
Danke für Eure Meinunge