• Menu
  • Pedagogy
    • Overview
    • Mastery-based Learning
  • Salaries
  • Employers
    • Employers
    • Capstone Placement
  • Free Workshops
  • For Students
    • Deferred Payment
    • Is This For Me?
    • Common Questions
    • The Student Experience
    • Scholars Program
    • Core Curriculum
    • Capstone
  • Love
  • Sign In
  • Sign Up

LaunchSchool: An online school for Software Engineers

  • Pedagogy
    • Overview
    • Mastery-based Learning
  • Salaries
  • Employers
    • Employers
    • Capstone Placement
  • Free Workshops
  • For Students
    • Deferred Payment
    • Is This For Me?
    • Common Questions
    • The Student Experience
    • Scholars Program
    • Core Curriculum
    • Capstone
  • Sign In
  • Sign Up

Table of Contents

  • Open Bookshelf Cover Page
  • Preface
    • Credits
    • Copyright
    • No Offline Access?
  • Getting Started
    • Introduction
  • Object Oriented Programming
    • The Object Model
      • Why Object Oriented Programming?
      • What Are Objects?
      • Classes Define Objects
      • Modules
      • Method Lookup
      • Summary
      • Exercises
    • Classes and Objects I
      • States and Behaviors
      • Initializing a New Object
      • Instance Variables
      • Instance Methods
      • Accessor Methods
      • Exercises
    • Classes and Objects II
      • Class Methods
      • Class Variables
      • Constants
      • The to_s Method
      • More About self
      • Summary
      • Exercises
    • Inheritance
      • Class Inheritance
      • super
      • Mixing in Modules
      • Inheritance vs Modules
      • Method Lookup Path
      • More Modules
      • Private, Protected, and Public
      • Accidental Method Overriding
      • Summary
      • Exercises
  • Conclusion
    • What's Next
  • Share on
Back to Open Book Shelf
  • Open Bookshelf Cover Page
  • Preface
    • Credits
    • Copyright
    • No Offline Access?
  • Getting Started
    • Introduction
  • Object Oriented Programming
    • The Object Model
      • Why Object Oriented Programming?
      • What Are Objects?
      • Classes Define Objects
      • Modules
      • Method Lookup
      • Summary
      • Exercises
    • Classes and Objects I
      • States and Behaviors
      • Initializing a New Object
      • Instance Variables
      • Instance Methods
      • Accessor Methods
      • Exercises
    • Classes and Objects II
      • Class Methods
      • Class Variables
      • Constants
      • The to_s Method
      • More About self
      • Summary
      • Exercises
    • Inheritance
      • Class Inheritance
      • super
      • Mixing in Modules
      • Inheritance vs Modules
      • Method Lookup Path
      • More Modules
      • Private, Protected, and Public
      • Accidental Method Overriding
      • Summary
      • Exercises
  • Conclusion
    • What's Next
  • Share on

Copyright

Copyright © 2023 Launch School
All rights reserved.

No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form, or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior consent of Launch School.

Next:  No Offline Access?
  • Medium Publication
  • Open Bookshelf
  • Podcast
  • Shop
  • hello@launchschool.com
© Copyright 2023 Launch School - All Rights Reserved.