In this chapter, the popular programming paradigm OOP was introduced. Without going into too many technical details, we looked at the characteristics of this pattern based on how Steve Jobs once explained what it is. We looked at several examples of how to apply this on a metaphorical level.
The second part of this chapter dived into how we can create classes in Swift. More precisely, we looked at the following things:
How to create classes
How to add instance properties to classes
How to add instance methods to classes
How objects can communicate with each other
The chapter ended with a program that combined a lot of what has been covered in this chapter, as well as in earlier chapters.
In the next chapter, we will continue building on what we have learned so far. We will be doing this by creating a small Pokémon game where we are able to create instances of Pokémons that are able to fight each other.