Using methods with objects
We learned that an object is a container for data. We can store specific data inside the object in its variables, and we can also write some more useful methods. OOP is a very neat and flexible concept. There is nothing stopping us from using our encapsulated object and passing it as a parameter to the other method. Let's write the following code as an example, where the class name is Person
:
I removed most of the variables from the Person
class to make this example clearer. If you are writing this example in the same Unity Project as the previous example, you will get some errors in the Family
class we were using before. I recommend starting this example, in a new Unity Project and the class here is LearningObjects
:
Yes, lots of new code to analyze, awesome! What we are trying to do here is create two instances of the Person
object. We'll cross–reference them by assigning a public member spouse, and then call the method within the object class itself. Let's analyze...