 Hey everybody, this is Brian. Welcome to the 39th Lamp Tutorial. Today we're going to be discussing Gitters and Setters, a common object-oriented programming paradigm. Is paradigm even the right word? I don't know. Anyway, so let's make a class. Oops. And in this, we're going to say private. Then we're going to say name. We've learned through visibility tutorials that private is not accessible outside of this class. For example, let's say my test. See? There's nothing there. We cannot modify that. But we want to be able to get this and set this in the outside world. But we want to do extra processing. So this is what we're going to do. Pretty simple. What we're doing here is we have a private variable, which cannot be modified from the outside world. We want to be able to modify this. Let's actually do this for clarity's sake here. The reason why you would do a get and a set, well, is if you want some internal processing to happen to that variable and you still want to expose that variable to the outside world, but of course the outside world won't know what sort of processing you want to do. For example, when we return the name or we get name, we're returning my name is semicolon and then whatever the name value is. So let's actually test this out. By name is Brian. Now the internal variable is still just Brian. But whenever we say get name, we have the special formatting. A lot of programs actually do that. Where they'll hold the internal value and then they have properties, also called getters and setters, that allow you to actually expose the data to the outside world in a different format. Pretty simple, pretty easy concept, but you should be aware of how that works because a lot of programs use that. This is the classic Java slash C++ way of doing a getter and a setter. So that's all for this tutorial. I hope you found this educational and entertaining and thank you for watching.