Methods can be inherited from superclasses.
(dcircle (listobject (start vector)
(diameter real))
prop ((radius (diameter / 2)))
supers (circle))
(gldefun t5 ((d dcircle)) (area d))
result type: REAL
(LAMBDA (D)
(* 0.78539816339744828
(EXPT (CADDR D) 2)))
(gldefun t6 ((d dcircle)) ((area d) = 100))
(LAMBDA (D)
(SETF (CADDR D) 11.283791670955125)
100)
An inherited method is compiled in the context of the inheriting object type; for example, when the area is inherited by a dcircle, it is complied in the context of a dcircle.
Contents    Page-10    Prev    Next    Page+10    Index