what is overriding? and how to use it
Mohammad LaifPro Student 22,287 Points
If you have parent class contains printDateMethod(), and you create a new class extended that parent class. So you end up with child class and parent class.
Now using printDateMethod() in the parent class output -> "12-31-2017".
But in the child class you want to change that output to -> "31-12-2017", therefore you can change printDateMethod() code inside your child class, but you need to write "@Override" above it, to notify the compiler (so he did not freak out, wondering why the child behave different than his parent).
that @Override called annotation, and there are more of them!
So overriding simply is replacing the parent code with new code in the child.