It's time to talk about objects.

Java objects are similar to real-world things: they have properties and behavior. Take our dog friend "Baxter":

Great! We can access these things through the myDog object, in which variables like name model properties and methods like bark() account for behavior.

While variables are great at modeling properties, might there be a better way to account for behavior?