結果 : what are the four basic principles of object oriented programming