| Author |
abstract static method
|
siva prakashmahendran
Greenhorn
Joined: May 03, 2010
Posts: 12
|
|
why can't I define an abstract static method?
abstract class foo {
abstract void bar( ); // <-- this is ok
abstract static void bar2(); //<-- this isn't why?
}
|
 |
Mohamed Sanaulla
Bartender
Joined: Sep 08, 2007
Posts: 2926
|
|
|
Static methods cannot be overridden. But Abstract methods have to be overridden in the extending class (unless the class is not Abstract) to provide the definition. So static and abstract cannot go together. An useful article: http://www.coderanch.com/how-to/java/OverridingVsHiding
|
Mohamed Sanaulla | My Blog
|
 |
Abimaran Kugathasan
Ranch Hand
Joined: Nov 04, 2009
Posts: 2066
|
|
|
No virtual method invocation with static method. So what is the purpose of defining them as abstract?
|
|BSc in Electronic Eng| |SCJP 6.0 91%| |SCWCD 5 92%|
|
 |
 |
|
|
subject: abstract static method
|
|
|