結果 : two principles of object oriented programming