简述面向对象的封装性