When and why should I use public, private, and protected functions and variables inside a class? What is the difference between them?<
public
private
protected
They're there to allow for different levels of encapsulation