オブジェクト指向

コンピューター

インタフェースと抽象クラスと具象クラス・Javaソースコードの書き方

インタフェースと抽象クラスと具象クラスの違い インタフェース・抽象クラス・具象クラスについて、 「メソッドの宣言」と「メソッドの実装」の部分に色を付けて、「違い」をイメージで比較してみます。それらの「違い」を理解するのに、役...
コンピューター

「setterメソッド・getterメソッド」Javaソースコードの書き方

値の設定・取得のメソッド インスタンス変数の値について、 「値を設定するメソッドの名前」は、英単語の set 「値を取得するメソッドの名前」は、英単語の get を使うことが多いです。 自作Javaソースコードにおいて...
コンピューター

インスタンス変数・Javaソースコードの書き方

インスタンス変数の操作 クラス内に定義してあるインスタンス変数についてです。 インスタンス変数の値を操作する処理――例:値を設定する・取得する処理――は、インスタンス変数宣言の近所にあると良いと思います。 どのようにインスタンス変数の...
コンピューター

クラス名を元に変数名を付ける事・Javaソースコードの書き方

クラス名を元に変数名を付けると、変数名からクラス名(クラスの役割)を推測できます。よって、その変数が「どんな情報」を取り扱っているのか、予想しやすいと思います。 名前の付け方の例 以下に、クラス名を元にして変数名を付けている例を書きます...
コンピューター

クラス名にパッケージ名を含める事・Javaソースコードの書き方

クラス名にパッケージ名を含める事 もしもクラス名にパッケージ名を含めなくても、クラス名が表す意味がわかりやすい場合は、クラス名にパッケージ名を含めないほうが良い、と思います。 クラス名にパッケージ名を含めると、クラス名自身がパッケージ名...
コンピューター

サブクラス名・Javaソースコードの書き方

サブクラス名の付け方についてです。 サブクラス名の付け方の例として、サブクラス名を 「サブクラスの役割名 + スーパークラス名」 にすると、わかりやすいと思います。 名前の付け方の例 以下にサブクラス名の付け方について、例...
コンピューター

クラス名の付け方・Javaソースコードの書き方

クラス名を名詞にすると、クラスの役割を「分類している感じ」がします。よって、わかりやすいと思います。 例えばMIDIシーケンスを作成する、というクラスの名前について、 「作成する・Make」を「作る人・Maker」という名詞にし...