person oop constract method set get