修改oop/encapsulation