Why in Java you\'re able to add Strings with the + operator, when String is a class? In theString.java
code I did not find any implementation for this operator
First of all (+) is overloaded not overridden
The Java language provides special support for the string concatenation operator (+), which has been overloaded for Java Strings objects.
If left hand side operand is String it works as concatenation.
If left hand side operand is Integer it works as addition operator