Child theme acts as a sub-theme of a parent (main) theme. A child theme inherits all the functionality, styles, features and scripts from its parent theme, and works exactly as the main theme.
In WordPress, a child theme is used as a safe method to modify or customize the theme without actually changing any code to its parent theme.