Oggetti come Argomenti e Parametri

Possiamo passare un oggetto come argomento come abbiamo visto con gli altri tipi. Abbiamo già visto che era possibile quando abbiamo passato una tartaruga al metodo drawRectangle in modo che la funzione potesse usare qualsiasi tartaruga.

Per esempio, è possibile definire una funzione distance che riceve come argomento due oggetti di tipo Point.




(chp13_classes6)

Notiamo che distance non è un metodo della classe Point per via dell’indentazione. D’altra parte, tra i parametri formali non c’è self. Per questo motivo, non invochiamo distance usando la notazione punto.

Next Section - Convertire un Oggetto in una Stringa