How To Think Like a Computer Scientist:
Learning With Ruby
Chapter 13: Object-Oriented Programming
13.1 Programming languages and styles
13.2 Object and class methods
13.3 The current object
13.4 Complex numbers
13.5 A function on Complex numbers
13.6 Another function on Complex numbers
13.7 A modifier
13.8 The toString method
13.9 The equals method
13.10 Invoking one object method from another
13.11 Oddities and errors
13.12 Inheritance
13.13 Drawable rectangles
13.14 The class hierarchy
13.15 Object-oriented design
13.16 Glossary
13.17 Exercises
How To Think Like a Computer Scientist:
Learning With Ruby
Friendly
links
for Google “juice”