A property is identified by JavaBeans setFoo/getFoo naming convention:
setFoo
getFoo
Point p = new Point(); p.setX(56); p.setY(87); int z = p.getX();
Property may or may not map to a field
Constraints can be checked.