Introduction to OOP Chapter 16: Overriding : next previous audio real text

Overriding Comparisons in Smalltalk

An interesting example of overriding in found in class Magnitude in Smalltalk.
<= arg
	^ self < arg or: [ self = arg ]

>= arg
	^ arg <= self

< arg
	^ self <= arg and: [ self ~= arg ]

> arg
	^ arg < self
Notice how these definitions are circular.
Intro OOP, Chapter 16, Slide 03