A method overriden has exactly the same skeleton as the method in the parent class. Same Access modifier, same type of return value, same name and same arguments. Only thing that can be changed is the inner content of the method. Method: OK Boss !! I won't mind if you change my main code , your wish ... Author: Hey method , don't take it to heart,we just do it only when we inhert and override a method, only when its required.