*** Definizione
Estrae il valore dalla classe percorrendo una catena di attributi(?)
+Il caso base del metodo è quando <FieldName>+ è una lista formata da un solo elemento, con un field possiamo estrattre l'ultimo (e solo) valore di <FieldName>+
+
+Se <FieldName>+ ha più elementi possiamo richiamare il metodo ricorsivamente sulla coda della lista finchè la lista non avrà un solo elemento riportandoci al caso base.
+
+(spero sia coretto non ci ho capito molto)
+
*** Implementazione
#+begin_src prolog :tangle oop.pl
fieldx(Instance, [FieldName], Res) :-