Computer Science Fundamentals
Object-Oriented Programming: A Practical Introduction (Part 2)
In Part 1 of this mini-series, you saw how OOP concepts can be used to structure and manipulate code. In this part, you'll see how these ideas are formally defined, and look at a couple of more advanced concepts too.