Tennis balls are typically made of a hollow rubber core, which is covered in a layer of felt. The rubber core provides the bounce, while the felt helps to control the ball's aerodynamics and grip on the court surface.