Access Modifiers
private: is accessible to all the methods within the class in which it is defined, but not from outside.
public : accessible within the class and for outside access.
protected : accessible from within and from the sub-classes inherited from the current class.