Groovy Operator Overloading – Custom Operators for Your Classes with 10 Examples
Groovy operator overloading with 10+ examples. Learn operator-to-method mapping, Comparable, equals/hashCode, custom [] and > b a.rightShift(b) Right shift a++ a.next() Increment a-- a.previous() Decrement a <=> b a.compareTo(b) Spaceship (compare) a == b a.equals(b) Equality a as T a.asType(T) Type coercion 10 Practical Operator Overloading Examples Example 1: The plus() Method (+) What we’re doing: Implementing the + operator by defining a plus() method. Example 1: The plus() Method class Point { int x, y Point(int x, int y) ... Read More
