結果 : which three features must object oriented programming languages support