Object Oriented Programming/Private vs Public