Java道 PartⅢ

「Java道 PartⅢ」は、クラスとオブジェクトの基本を学んだあとに、Javaらしい考え方をさらに深めていきたい人にぴったりの一冊です。PartⅠ・PartⅡで身につけた基礎を土台にしながら、今度はクラスをより安全に、より便利に使うための機能や、Javaの本格的なオブジェクト指向の考え方に少しずつ触れていきます。privateとpublicによるアクセス制御、コンストラクタ、オーバーロード、クラス変数やクラスメソッドなど、クラスを使いこなすために欠かせない内容を、順番に無理なく学べる構成です。

さらに、StringクラスやIntegerクラス、Mathクラスなどの標準クラスを活用する力も身につくので、Javaの機能をぐっと実践的に使えるようになります。後半では、継承、オーバーライド、抽象クラス、インターフェイスといった、オブジェクト指向の中でも特に大切なテーマが登場します。はじめは少し難しそうに見える内容も、段階を追って学ぶことで理解しやすく、独学でも着実に力を伸ばしていけます。

Javaで部品を整理しながら大きなプログラムを作っていく面白さや、再利用しやすい設計の考え方に触れられるのがPartⅢの魅力です。基礎から一歩進んで、よりJavaらしい世界を楽しみたい人におすすめの内容です。

第9章 クラスの応用機能

第9章では、クラスをより安全で使いやすく設計するための基本を学びます。privateとpublicによるアクセス制御やカプセル化の考え方を通して、クラスの中身を整理しながら扱う方法がわかるようになります。さらに、メソッドやコンストラクタのオーバーロード、クラス変数、クラスメソッドも学ぶので、クラスの機能をより柔軟に使い分ける力が身につきます。

01 クラスのメンバを守る方法02 privateでメンバを守る方法
03 publicメソッドで安全に操作する方法04 メソッドのオーバーロードとは何か
05 オブジェクト生成とコンストラクタの関係06 引数で作り方を変えるコンストラクタ
07 コンストラクタをつなげるthis()の使い方08 デフォルトコンストラクタと生成ルール
09 インスタンス変数とインスタンスメソッド10 クラス変数とクラスメソッド
11 9章のまとめ

第10章 標準クラスを使いこなす

第10章では、Javaにあらかじめ用意されている便利な標準クラスの使い方を学びます。Stringクラスで文字列を操作したり、IntegerクラスやMathクラスを使って数値を扱ったりすることで、実際のプログラム作成に役立つ知識が広がります。クラス型の変数やnull、オブジェクトの配列も学ぶため、オブジェクトをデータとして扱う感覚をしっかり身につけられる章です。

01 クラスライブラリのしくみと使い方02 Stringクラスで広がる文字列処理
03 lengthとcharAtで文字列を調べる04 Stringで文字列を大文字・小文字に変換する
05 indexOfで文字の位置を調べる06 文字列を追加できるStringBufferの使い方
07 Integerクラスで文字列を整数に変換する方法08 Mathクラスで広がる数値処理
09 クラスライブラリの使い方と考え方10 オブジェクトはコピーされない?参照のしくみ
11 クラス型変数でオブジェクトを渡す方法12 値渡しと参照渡しの違い
13 オブジェクト配列のしくみとポイント14 10章のまとめ

第11章 継承とクラスの拡張

第11章では、既存のクラスをもとに新しいクラスを作る継承の考え方を学びます。サブクラスとスーパークラスの関係、コンストラクタの呼び出し、メソッドのオーバーライドなどを通して、クラスを拡張していくJavaらしい仕組みが見えてきます。ObjectクラスやtoString()、equals()といった重要な内容にも触れるので、クラスのつながりをより深く理解できる章です。

01 Javaの継承の基本と使い方02 親クラスと子クラスのコンストラクタの関係
03 継承におけるメンバアクセスのしくみ04 メソッドのオーバーライド
05 スーパークラス型とポリモーフィズムの理解06 オーバーライドとオーバーロードの違い
07 finalの使い方と役割08 Objectクラスと継承のしくみ
09 多重継承の制限とObjectクラス10 toString()の役割とオーバーライド
11 equals()の使い方と役割12 getClass()の使い方と役割
13 11章のまとめ

第12章 抽象とインターフェース

第12章では、オブジェクト指向の考え方をさらに深めるために、抽象クラスとインターフェイスを学びます。共通する性質をまとめたり、クラスに役割を持たせたりする方法を知ることで、より整理された設計ができるようになります。複数のインターフェイスの実装やクラス階層の設計にも触れるため、Javaで大きなプログラムを組み立てるための視点が身につく章です。

01 抽象クラスのしくみ02 instanceofの使い方と型判定のしくみ
03 インターフェイスで共通ルールを作る04 インターフェイスで実現する多重継承
05 インターフェイスの拡張と継承06 抽象クラスとインターフェイスで設計するクラス階層
07 12章のまとめ