Coding the PongGame class

The first thing we will do is solve the problem of our PongGame class not being of type View. Update the class declaration as highlighted, like this:

class PongGame extends SurfaceView {

You will be prompted to import the android.view.SurfaceView class as shown in the next image:

Coding the PongGame class

Click OK to confirm.

SurfaceView is a descendant of View and now PongGame is, by inheritance, also a type of View. Look at the import statement that has been added. This relationship is made clear as highlighted next.

android.view.SurfaceView

Tip

Remember that it is because of polymorphism that we can send descendants of View to setContentView method ...

Get Learning Java by Building Android Games - Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.