 So one of the things that we always hear about in Java is this idea that something is considered an object And we always throw around the term object oriented Programming as well, but we never really talked too terribly much about This term and how it operates. Well, one of the things that we do is when we write out a program We start off with public class and Then we give it some class name the class name is At least for what we've been doing so far It's whatever. I I named my file. So if I have a test That Java Then my class name was also going to be test So now that I've developed this outs one of the things that we have seen is this term class What does that mean? Well class is sort of more of a concept and every time we build a Class where we're implementing the concept of that class So let's say for example instead of class name. We said student Well, what we're saying is I'm gonna create the concept of what a student is and so when we start to talk about Implementing a class Implementing a class it breaks down into three particular Portions one is known as the identity One is known as the state and just to write it in or Properties and then the third is known as my behavior or Or My methods So when we think about a student for a second if we think about how a student kind of falls in line It has these three categories. It has that first one. It has the idea of Identity and this is because if we think about it, no two students are the same, you know We could say something like s1 equals a new student And what's going on here is I'm saying that this is an implementation of my student class I've now done what's known as instantiate a student. I've Let me write that word out there in instantiate a Student now what that means is now I've created one version of a student called s1 If I come in right below that and I say s2 equals new student What I've just done is I've created a second student. I've instantiated a Second student now these both have their own unique identity to each other Each one of these also have some unique properties to each other some unique Properties a unique state to them We can look at say for example s1 It's just kind of move over here for a second and we look at S1 and I said make it a new student Well, even before we get to student. We have to think about what a student has you know a student has you know a first name Probably has a last name. I'd hope they have a last name Be a little weird if his name was just John or Tim Steve But he also probably has something like an address, you know how we mail a billion information to them you know how we get in contact with them and if He's a student. He probably has some identification to him. He has some way for me to Store this information now each one of these these are unique to this implementation of Student so his name might be a string named Adam last name might be Gowita He might live at four oh a four five hundred Blue Clay Road No, that's not my real address. That's Kate fear Community College's address and my ID if I was a student Might be something like zero zero zero zero zero one or Just like it is. I actually happen to have a faculty ID It's probably exactly the same thing that you have and those are unique to me now again Notice how I made a second student. I made two students here So what if I made a second s2 equals new student Well again They are going to have their own first name their own last name their own address their own Student ID as well so we could look at this as you know since We just had a wonderful wonderful bowl of the super, you know, we have someone like Russell Wilson and I don't know if he's gonna be living in Seattle for long, but And he probably has another student ID with him as well one two one two two two there Those are unique to Russell versus to myself There we are So those states are unique to ourselves. We both have our own identity s1 and s2 We both have our own properties and then we also have some methods These methods these behaviors are certain things that a student generically are going to have so What are some things that some behaviors of a student? Well, if we think about a student for example, we have maybe something like an enroll Which that method what it does is it? takes in some string course And it adds it to a collection of courses that the student already belongs to Or say for example, they have a withdraw The same kind of concept is going to go in there. They're gonna have a string With that course that they withdraw from Or we can just have something simple like what's known as a getter like get name and That can change that can retrieve my student's name that way I can actually access that information I don't have access to it right now. The final one is we could think if I have a get name Well, what happens if they get married, you know people change their names all the time So what happens if they get married? So I probably have something like a set name also known as a setter So again these students I've created these two properties these two I these two instances Instances of Students here's one here's two That's one s2. They both have their own unique identity That way I can refer to s1 or s2 They have their own unique properties Russell Wilson versus Adam Guida and they have their own unique methods get name for example Get name is going to return Adam for s1 s one dot get name Is going to give me Adam versus s2 That get name is going to give me Russell so With these three things we then now have an object