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