このレベルでは、Java にどのようなプリミティブ型があるのか​​、またそれらがどのように拡張および縮小されるのかを学びました。オブジェクトとクラスについて話しました。さらに、私たちは Java を Java たらしめているもの、つまりオブジェクト指向プログラミングの原理について研究し始めました。もう少しお待ちください。次のレベルに進む前に、このレッスンに取り組むことをお勧めします。

オブジェクト指向プログラミングの原則

Java ですべてがどのように構成されているかはすでにご存知でしょう。クラスを宣言し、クラスに基づいてオブジェクトを作成し、クラスにはメソッドがあるなどです。しかし、なぜすべてがこのようになっていて、そうでないのでしょうか? プログラムが他のものではなくクラスとオブジェクトで構成されるように言語が構造化されているのはなぜですか? なぜ「物」という概念が発明され、前面に押し出されたのでしょうか?すべての言語がこのように設計されているのでしょうか? そうでない場合、Java にどのような利点がありますか? たくさんの質問がありますが、このレッスンはそれらに取り組むのに役立ちます。OOP の原則 (継承、抽象化、カプセル化、ポリモーフィズム) を深く掘り下げていきます。