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 ...