Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
teaching:cc4101:tareas:2023-1:tarea3 [2023/06/19 15:59] – [Clases y objetos (3,0 ptos.)] rodrigo.urreateaching:cc4101:tareas:2023-1:tarea3 [2023/07/07 18:34] (current) – [Herencia Simple (3,0 ptos.)] rodrigo.urrea
Line 145: Line 145:
  
 <code scheme> <code scheme>
-;; Una clase sin constructores puede ser creado solo con {new class}, sin argumentos+;; Una clase sin constructores puede ser creado solo con {new class {}}, sin argumentos
 > (run-val '{with {{x 10} > (run-val '{with {{x 10}
                    {A {class {x}}}                    {A {class {x}}}
Line 212: Line 212:
 <code scheme> <code scheme>
 ;; No se puede usar super fuera de un método ;; No se puede usar super fuera de un método
-> (run-val 'super)+> (run-val {'super 'x})
 "error: super outside method exception" "error: super outside method exception"
 </code> </code>
   * No olvide incluir a la clase ''Object'' en el ambiente inicial de ejecución.   * No olvide incluir a la clase ''Object'' en el ambiente inicial de ejecución.