| ;; Instantieer een Java Object, merk op dat er een . staat aan het einde van de classname | |
| (java.math.BigDecimal. 2.5) | |
| ;; Roep een method aan van een Object, | |
| (.intValue (java.math.BigDecimal. 2.5)) => 2 | |
| ;; Proxy maakt een implementatie aan van een class of interface | |
| (def consumer | |
| (proxy [java.util.function.Consumer] [] | |
| ;; Implementeer de accept method zodat de input geprint wordt | |
| (accept [input] (println input)))) | |
| ;;Voer de accept method uit op de consumer implementatie | |
| (.accept consumer "Print me") |