 So what happens if I want to make a method inside of student called? Get name now All right Think it would crash or something like that. Well, not really actually what would happen is Depends on what we want to do with it. The first thing is we would start out the same way public string get name And for the sake of mine, I'm gonna get rid of these guys just to so I have Less things clevering up my screen, but that get name now How would I attack this? Well, I could do something like return Super dot name, but you know again, I don't need to do that because I'm Inheriting already. I'm already inheriting the get name But what I can do is now I can do something called Overriding a method overriding by adding in this little override. It's not 100% Necessary But you should do it. All right, you should do it It's gonna just make Java's life a whole lot easier and remember Java's very stupid computers a very dumb machine Try and make its life easy. So what's going on here is now I say overwrite What this means is now whatever I inherit from the parent class this guy, whatever I inherit there Throw it out. Well, no throw it out I'm going to change what it is so if we think overloading was making two methods of the same name with different parameters overriding is taking a method with the same parameters and Changing what it does. So in this case, I can make it say whatever I want. So maybe instead I say return Mr Super dot name Why because I I like it It's what I want to be called because I'm an adult If I come in here and I compile everything up again compile it my student Oh private access No, you some to note even though I inherit I don't have access to these Private variables and we'll get back to that in just a second, but I want you to even think about that I don't have access to Private variables as a child class. I still have to do These guys dot get name So when I compile this up this time No errors I can pile up tests No errors as soon as I run this Mr. Adam because again, I've overwritten This class