In Chapter 1, Beginning Android and Java, we mentioned that Java was an object-oriented language. An object-oriented language requires us to use object-oriented programming (OOP). It isn't an optional extra like a racing spoiler on a car or pulsating LEDs in a gaming PC. It's part of Java and, therefore, Android as well.
Let's find out a little bit more.
What is OOP exactly
OOP is a way of programming that involves breaking our requirements down into chunks that are more manageable than the whole.
Each chunk is self-contained, yet potentially reusable, by other programs, while working together as a whole with the other chunks.
These chunks are what we have been referring to as objects. When we plan/code an object, we do ...