Win a copy of Classic Computer Science Problems in Swift this week in the iOS forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Clarification sought on calling Abstract method  RSS feed

 
Greenhorn
Posts: 10
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi there !
We can call abstract methods... isn't it?
We have this <B>AbstractMethodError</B> in java.lang package which is said to be thrown when an application tries to call an abstract method.
However, I could call <B>Process.default()</B>(java.lang.Process class) method in my application. There was no compiler error or runtime exception.
Can anybody explain under what conditions is this <B>AbstractMethodError</B> thrown ?
Can anybody give more information on 'Calling abstract methods'?
Thanks
-Saurav
 
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
To quote the API:
"Normally, this error is caught by the compiler; this error can only occur at run time if the definition of some class has incompatibly changed since the currently executing method was last compiled"
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!