Brian Lee wrote:

That's incorrect. Static methods cannot be overridden.


Actually, that's incorrect. Static method can be overridden.

foo.java
public class foo{
public static void bar(){}
}

baz.java
public class baz extends foo{
public static void bar(){}
}

compiles

Let's settle this before it gets stale:


Static methods are not overridden, they are *hidden*.

<http://java.sun.com/docs/books/jls/second_edition/html/classes.doc.html#227965>


Erik



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to