When do you use Java's @Override annotation and why? -
what best practices using java's @override
annotation , why?
it seems overkill mark every single overridden method @override
annotation. there programming situations call using @override
, others should never use @override
?
use every time override method 2 benefits. can take advantage of compiler checking make sure overriding method when think are. way, if make common mistake of misspelling method name or not correctly matching parameters, warned method not override think does. secondly, makes code easier understand because more obvious when methods overwritten.
additionally, in java 1.6 can use mark when method implements interface same benefits. think better have separate annotation (like @implements
), it's better nothing.
Comments
Post a Comment