結果 : what is object oriented programming in python explain the four main principles with examples