| Author |
Static methods can be inherited and overrriden, something wrong!!!
|
Costa lamona
Ranch Hand
Joined: Sep 24, 2006
Posts: 102
|
|
public static void main (String... arg) throws Exception { B.sleep(); // the output is "I want to sleep, it is late" //and if you activate sleep method in B the output will be "B" } } class A { public static void sleep() { System.out.println("I want to sleep, it is late"); } } class B extends A{ /* public static void sleep() { System.out.println("B"); } */ } // there is no object there So What is happened
|
SCJP 5
|
 |
marc weber
Sheriff
Joined: Aug 31, 2004
Posts: 11343
|
|
|
See Overriding vs. Hiding.
|
"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer
sscce.org
|
 |
 |
I agree. Here's the link: jrebel
|
|
subject: Static methods can be inherited and overrriden, something wrong!!!
|
|
|