3 ms·
There's potential confusion whether the int x from the example comes from point.x (field), point.x() (method) or point.getX() (common getter pattern), just one
by morepork 3y ago
There's potential confusion whether the int x from the example comes from point.x (field), point.x() (method) or point.getX() (common getter pattern), just one more gotcha
- the_af 3y agoBy reading the proposal [1], I see it's meant for record types. Records seem to be value classes, i.e. the equivalent to Scala's case classes. In that case, there's absolutely no ambiguity: there's only one `x` you can be talking about. By the way, value/case classes are such a boon. Very easy to get used to, and once you have, you want to use them everywhere, I guarantee. ---- [1] https://openjdk.org/jeps/440 https://openjdk.org/jeps/440
- morepork 3y agoThanks that makes more sense, I had assumed it was for all types as Point used in the example has the same name as a class in the standard library