オブジェクト指向プログラミングの概念では、オブジェクト指向プログラミングの中心的概念であるオブジェクト、メッセージ、クラス、継承について説明します。 このレッスンは、これらの概念をコードに変換する方法について順を追って示していきます。 オブジェクト指向プログラミングをすでに十分理解している場合は、このレッスンをスキップして構いません。
Language Basicsでは、変数や配列、データ型、演算子、制御フローを含む、従来の言語機能について説明します。
Classes and Objectsでは、オブジェクト作成の基盤となるクラスの作成方法と、オブジェクトの作成および使用方法について説明します。
Interfaces and Inheritanceでは、インタフェースとはどのようなものであり、なぜインタフェースを作成する必要があるのか、どのようにして作成するのかについて説明します。 また、このセクションでは、あるクラスから別の派生クラスを作成する方法について説明します。 すなわち、どのようにサブクラスがスーパークラスからフィールドとメソッドを継承するのかを見ていきます。 さらに、すべてのクラスはObject
クラスの派生クラスであることと、サブクラスがスーパークラスから継承したメソッドを変更する方法について学習します。
Numbers and Stringsでは、Number
オブジェクトとString
オブジェクトの使用方法について説明します。また、出力用にデータをフォーマットする方法を示します。
Genericsは、Javaプログラミング言語の強力な機能です。 この機能を使用することでコード内の型の安全性が向上するため、コンパイル時にバグが検出されやすくなります。
Packagesは、Javaプログラミング言語の機能の1つであり、クラスとその相互関係をまとめて構造化するのに役立ちます。