あなたがJavaの専門家だと仮定して、OOPSとは何かを説明してください。
オブジェクト指向プログラミング（OOPs）とは、その名が示すように、プログラミングにオブジェクトを使用する言語のことで、コードの中で起こることを実装するための主要なソースとしてオブジェクトを使用する。オブジェクトは閲覧者やユーザーから見え、ユーザーから割り当てられたタスクを実行する。オブジェクト指向プログラミングは、継承、隠蔽、ポリモーフィズムなどのような実世界の実体をプログラミングに実装することを目的としている。OOPの主な目的は、データとそれを操作する関数を結合し、コードの他の部分がその関数以外のデータにアクセスできないようにすることである。