Short circuiting
When dealing with logical operators (&&, ||, !), short circuiting occurs. It means that the evaluation of the expression will be finished once the truth or falsehood of the expression can be unambiguously determined. As aresult, all the parts of a logical expression might not be evaluated.
Polymorphismis
Polymorphismis also called dynamic binding or late binding or run-time binding.