Part4では,インスタンスを生成しなくても使うことができるJavaのクラス変数,クラスメソッド,そしてコンストラクタの使い方について学びます。 最初に,オブジェクト指向の基本をおさらいしながら,Javaがクラス変数とクラス・メソッドを採り入れた理由を説明していきます。これまで説明してきた範囲では,クラスが備える変数やメソッドは,クラスからインスタンスを生成すると初めて使えるようになりますね。これは,「クラスからオブジェクトを生成し,そのオブジェクトが連携して処理する」というオブジェクト指向の考え方に,よくあてはまります。こうした変数とメソッドをそれぞれ,インスタンス変数,インスタンス・メソッドと呼びます。 ところが,この考え方を処理系としてそのまま実装すると無駄が発生することがあるのです。例えばオブジェクトが一つしか必要ない場合を想像してください。その場合,いちいちクラスからインスタンス
![Part4 クラス変数/クラス・メソッドとコンストラクタをマスターしよう](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)