 So what happens if I get rid of Dot get name even though I've overridden it. What happens well if we compile this Java C test dot Java All right, no errors. We run this We're gonna get the same thing that we saw when we were designing out arrays If I tried to do a system dot out dot print line on an array instead of traverse the array and print its elements I get Sort of this memory address. I get this and that's not very helpful Especially when I look at my student, but all right. Well, what does it mean to be a student again? It's a very odd object Well, one of the things we're now talking about is this idea of overriding Methods overriding things from our parent class We talk about the idea that everything in Java is an object bow down to the object I always do that Well, one of the things that objects actually have is the fact that objects are actually a data type That's a data type inside of Java if I want to I can actually come in here object blank equals new object That's perfectly fine. I'll even Try and print it Blank compile Notice of the Java dot laying that object memory address it exists everything in Java is an object. It starts out as an object now. Why does that matter? That's actually why when we try and print this it does you know the memory address thing But what we can do is even though we don't say extends object It's sort of in place what I'm able to do is actually override a method from the object data type, which is public string to string Now what this is going to do is this is actually going to replace that to string That guy now instead of it being student ads and a bunch of letters now We're saying I'm going to actually return something else if I use this same Method over here, but I'm actually going to add a little bit more From to string just so we can see this in action Now when I compile my code Now when I run it look at that from to string mr. Adam Why do we want to do this? Well one of the things we can do is if I want to just print things maybe instead of Doing something like mr. I Come over here and now instead I Just play around with this for a second, but I make a new line equal to my name plus plus Inserting a new line plus this dot Balance and let me include the word balance in there name and of course I could go through and I could Insert my list of courses if I wanted to because again those are an array I would still have to kind of go through that process now that I've built this to string method notice Once again, I have not changed it all I'm saying is print s Make sure everything's lined up Compile it up and of course, that's why I stopped for a second not a message. What am I missing? I'm missing a plus sign Java C Boom Java Boom look at that name Adam balance zero. I could add that dollar sign You know just to be on that nice side of things boom. This is actually where we can start to Flesh things out. Maybe I want to test out my object. I want to see what it is The two string method allows me to do that