public
members are viewed and accessed by the all the other members. Data Abstraction is performed by using accessing only required public members.private
members are not viewed and accessed by any other other members of the class. Data Abstraction implements its hiding property using private members. By default, class members are private.