Let’s go through the given program to understand the concept behind overriding start method n java.

coming soon

class Sample extends Thread
 {
public void start()
  {
 System.out.println("start method"); 
   } 
public void run()
  {
 System.out.println("run method");
   }
public static void main(String args[])
 {
 Sample t1=new Sample();
 t1.start(); // creating a new thread
 System.out.println("main thread");
  }
}

Ouput: