Class Abstraction And Encapsulation