Critters
Lab 8
You had a chance to practice OOP in your last lab. You learned about classes, objects, attributes, and methods. This week we’ll be going deeper down the rabbit hole. Aside from getting more practice with OOP, you’ll learn to use inheritance to create a variety of related objects.
Goals
- Practice using inheritance to create new classes
- Learn how to integrate your code into a large project
- Practice debugging complex code
- Build the ultimate critter!
README
Honor Code Reminders:
- Discussing high-level ideas with other students is encouraged, but only show your actual code to course staff (professors/lab helpers/tutors). The only exception is the warmup, which is to be completed in pairs.
- Consulting online resources other than assigned reading or documentation provided by the lab instructions is prohibited. Course staff will be happy to answer any questions you have.
- Use of generative AI for any reason is not allowed. This includes for both writing code and for debugging or reformatting code you wrote.