User Tools

Site Tools


at:tutorial:objects

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
at:tutorial:objects [2007/07/02 13:32] jorgeat:tutorial:objects [2007/07/02 13:34] jorge
Line 67: Line 67:
 > def point3D := extend: point with: { > def point3D := extend: point with: {
     def z := 0;     def z := 0;
-    def sumofsquares() { +    def sumOfSquares() { 
-      super^sumofsquares() + z*z+      super^sumOfSquares() + z*z
     }     }
   }   }
Line 78: Line 78:
 > def point3D := share: point with: { > def point3D := share: point with: {
     def z := 0;     def z := 0;
-    def sumofsquares() { +    def sumOfSquares() { 
-      super^sumofsquares() + z*z+      super^sumOfSquares() + z*z
     }     }
   }   }
Line 88: Line 88:
  
 <code> <code>
-> def OpenConnection := object: {...}; +> def openConnection := object: {...}; 
-    def ClosedConnection := object: {...}; +  def closedConnection := object: {...}; 
-    def Connection := object: { +  def connection := object: { 
-      def open() { +    def open() { 
-        super := OpenConnection.new();+      super := openConnection.new();
     };     };
     def close() {     def close() {
-      super := ClosedConnection.new();+      super := closedConnection.new();
     };     };
   }   }
at/tutorial/objects.txt · Last modified: 2013/05/17 20:23 by tvcutsem