Win a copy of Murach's Python Programming this week in the Jython/Python forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Puzzle on start() method.  RSS feed

 
Pratap Reddy
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I created a class X which implements runnable interface then created a object class ObjX then ObjX.start(). My question is I was expecting compiler error but it did run successfully. Since runnable interface has only one method run() and in my class X
I did not declared start() method...so from where did it pulled from.
 
Val Dra
Ranch Hand
Posts: 439
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Did your object extended Thread ? If it did then that's your answer.
 
Rahul Mahindrakar
Ranch Hand
Posts: 1869
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Pratap,
Could you please post your code so that people can tell you what is wrong with your code.

------------------
Regds.
Mahindrakar
 
kiran babu
Greenhorn
Posts: 5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hello friend,
there are two ways you can make a class as thread ie you extend Thread class and the second one is by implmenting the interface Runnable so you have done the second one and no need of using the start() menthod and you should not even get compile time error.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!