Challenge 1: Rearranging a Class
In this challenge, you'll be splitting up a class into .h and .cpp files.
We'll cover the following
Problem Statement
We have provided you the implementation for the Planet
class. Your task is to ensure abstraction by splitting up the code into header and .cpp files.
In the code below, Planet.h
and Planet.cpp
are empty, whereas main.cpp
contains the full implementation. The class contains three variables:
-
radius
- The distance from the center of the planet. -
mass
- The mass of the planet. -
G
- The gravitational constant.
The getMass()
function simply returns the mass of the planet and calculateGravity()
calculates the gravitational strength of the planet.
The end goal is to remove all the implementation of the Planet
class from main.cpp
.
Good luck!