================================================================= Logtalk - Object oriented extension to Prolog Release 2.9.1 Copyright (c) 1998-2001 Paulo Moura. All Rights Reserved. ================================================================= % instance1 definition for method "method" is found in its class: | ?- instance1::method. This is the default definition for the method, stored in class root. yes % instance2 overrides definition of method "method" | ?- instance2::method. This is an overriding definition stored in the instance2 instance itself. yes % instance3 specializes definition of method "method" | ?- instance3::method. This is a specializing definition stored in the instance3 instance itself. It makes a super call to execute the default definition: This is the default definition for the method, stored in class root. yes