Easy learning with example program codes

Override Java Annotation

Dictionary meaning of Annotation

Annotation refers to a note by way of explanation or comment added to a text or diagram.

Java Annotations:

Java annotations are used to provide the meta data to our Java code. Meta data is the additional information which can be used for any class, interface, method or field. Java annotations can be used as an alternative option for XML and java marker interfaces. Java annotations were added to Java from Java 5.

@Override java annotation:

The @Override java annotation indicates that the subclass method is overriding the parent class method. Compile time error occurs if it not overrides the specified method. As override annotation is not mandatory to use while overriding the method so if we are not using override annotation it may be the case someone changed the name of the overridden method in the superclass. In that case subclass method would no longer override it. So we always have to use @Override annotation which signals the compiler that the method in the subclass is not overriding any method in the superclass.

package com.tutorialspointexamples;
class ParentClass{  
	void display(){
		System.out.println("Parent Class Display Method.");
public class SubClass extends ParentClass{
	void display(){
		System.out.println("Sub Class Display Method.");
	public static void main(String args[]){
		SubClass obj = new SubClass();


Sub Class Display Method.

Download this example.

Copyright © 2019 CodesJava Protection Status SiteMap Reference: Java Wiki