- Define two classes, one of which inherits from another
- Define methods in the child class that use the
superkeyword to inherit from and augment methods in the parent class
In this lab, you'll be coding a Student class, which will be the superclass,
and a ChattyStudent class, which will inherit from student.
ChattyStudent is a student, so should have all of the behaviors and
characteristics of a student. But, ChattyStudent is very chatty. So, they
will elaborate on any phrases that are inherited from Student.
- Write a method in the
Studentclass,#hello, thatputsout the phrase:"Hey there! I'm so excited to learn stuff." - Write a method in the
Studentclass,raise_hand, thatputsout the phrase:"Pick me!" - Write a method in the
ChattyStudentclass,#hello, that uses thesuperkeyword to inherit the behavior of the#hellomethod from the parent,Student, class. Then, augment that method to alsoputsout the very chatty phrase:"How are you doing today? I'm okay, but I'm kind of tired. Did you watch The Walking Dead last night? You didn't?! Oh man, it was so crazy! What, you don't want any spoilers? Okay well let me just tell you who died..." - Write a method in the
ChattyStudentclass,raise_hand, that uses thesuperkeyword ten times so that the method willputsout"Pick me!"ten times. It is possible to simply callsupermultiple times in a method.