Below please find links to archived Q&A discussion for the Object-Oriented Programming I course.
Object-Oriented Programming I
Exercise 1.1: Why Classes?Exercise 1.2: Class SyntaxExercise 1.3: Classing It UpExercise 1.4: What's in a @name?Exercise 1.5: Instantiating Your First Object
Exercise 2.1: Scope it OutExercise 2.2: Naming Your VariablesExercise 2.3: For Instance...Exercise 2.4: Twice the @, Twice as ClassyExercise 2.5: Classes Are Serious Business
Exercise 3.1: Watch Your StepExercise 3.2: Inheritance SyntaxExercise 3.3: Override!Exercise 3.4: When Good isn't Good EnoughExercise 3.5: There Can Be Only One!
Exercise 4.1: Class BasicsExercise 4.2: Getting ClassierExercise 4.3: Forge an Object in the Fires of Mount RubyExercise 4.4: Inheriting a FortuneExercise 4.5: Up, Up, and Away!