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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.