
- Java Tutorial
- Java - Home
- Java - Overview
- Java - Environment Setup
- Java - Basic Syntax
- Java - Object & Classes
- Java - Constructors
- Java - Basic Datatypes
- Java - Variable Types
- Java - Modifier Types
- Java - Basic Operators
- Java - Loop Control
- Java - Decision Making
- Java - Numbers
- Java - Characters
- Java - Strings
- Java - Arrays
- Java - Date & Time
- Java - Regular Expressions
- Java - Methods
- Java - Files and I/O
- Java - Exceptions
- Java - Inner classes
- Java Object Oriented
- Java - Inheritance
- Java - Overriding
- Java - Polymorphism
- Java - Abstraction
- Java - Encapsulation
- Java - Interfaces
- Java - Packages
- Java Advanced
- Java - Data Structures
- Java - Collections
- Java - Generics
- Java - Serialization
- Java - Networking
- Java - Sending Email
- Java - Multithreading
- Java - Applet Basics
- Java - Documentation
- Java Useful Resources
- Java - Questions and Answers
- Java - Quick Guide
- Java - Useful Resources
- Java - Discussion
- Java - Examples
Can we override a start() method in Java?
Yes, we can override the start() method of a Thread class in Java. We must call the super.start() method to create a new thread and need to call run() method in that newly created thread. If we call the run() method directly from within our start() method, it can be executed in the actual thread as a normal method, not in a new thread.
Example
public class ThreadTest { public static void main(String[] args) { MyThread t = new MyThread(); t.start(); } } class MyThread extends Thread { @Override public void start() { // overriding the start() method System.out.println("Overriding a start() method"); super.start(); } @Override public void run() { System.out.println("run() method "); } }
Output
Overriding a start() method run() method
- Related Articles
- Can we override a protected method in Java?
- Can we override the static method in Java?
- Can we override the equals() method in Java?
- Can we override the main method in java?
- Can we override a private or static method in Java
- Can we overload or override a static method in Java?\n
- Can we override only one method while implementing Java interface?
- Can we override final methods in Java?
- Can we override default methods in Java?
- Can we to override a catch block in java?
- Can we override private methods in Java\n
- Can we call run() method directly instead of start() in Java
- Can we Overload or Override static methods in Java?
- Override the toString() method in a Java Class
- Why can’t we override static methods in Java?

Advertisements