Public attributes can be accessed by class, subclasses and other classes where as Private attributes can be accessed by class itself only.