 So continuing to flush this idea out. This is the entire code pause it and copy it as you can see But one of the things I've done is now I've invoked that super Keyword again notice it has to be the first thing on the list if I don't have it as the first thing here When I try and do my compiling When I try and do Java C student Student when I try and do this Error it's gonna yell at me that super has to be even the errors as it must call super Call to super must be first statement in the constructor That's just to pass that along because again if we think about it I'm creating something that is an extension an Extension of a person now you might notice a few other things going on here That I happen to have my student class and then my person class in the same file This is known as chaining classes. I know chaining What we're doing is we're basically saying all right. Well, you know, I don't need to make all these different files Let me just put them in one file and that's what I'm doing. It's now Person is available But it's just from student so it would be by extension in the student file So when I do my compiling it still gets compiled correctly and everything. It's just it's here now. It's here now so again Notice I've passed on my parameters I've given everything out that I have to all of the things that I need to do Inside the parent class the name address phone email those get passed along via the super command Now what happens is then I do my this ID balance courses. I still do those here now Once again, I said that I have access to things like this get name. That's public Publicly available to me even though I'm a student because I once again have inherited this ability from the parent class and so here's a little test file I wrote up just To see that I've made for example Some classes and an array of classes and I made a student Student Adam at one two three road his phone number is nine one zero eight six seven five three oh nine Whoa His email is a good at cfcc.edu his student ID number is zero three seven five zero three six I don't have a balance. I've paid off my student loans here So that's good, and I have those classes. Those are my classes now notice that line six S dot get name what I'm saying is this get name. I didn't create that in the student class anywhere This is the student class if I shrink this down It's not in there. It's inside the person class So What's gonna happen? Well? If we in turn, let me just show that I can Compile up my student class Without an error now that I put the super on the top and now if I come over here to my test file I have access to my student file because both of these are in the same directory Remember they have to be in the same directory Boom notice how it's there. I've created the student when I run this Java test file as soon as I hit enter notice what appears at because that is this student's name and this students This student inherits the ability to do get name from its parent class. It's super class person