カテゴリ

open all | close all

第2回 クラスを考える


  • クラスはデータだ!

    クラスはデータだ!

    データをセットで扱いたい "名前:国語点数:数学点数"のテキストデータがあります。 [crayon-61af14f9e69fd240753853/] これを成績 […]

  • 何の処理を書く?

    何の処理を書く?

    クラスに書く処理 前回「クラスはデータセットの定義」と記載しましたが、当然処理もクラスに記述します。逆にデータが無く処理だけのクラスを作成することもあります。し […]

  • クラスを引数にする

    クラスを引数にする

    プログラム例 次のようにクラスを引数にすることができます。 [crayon-61af14f9e8492722962384/] 7行目でProcess1クラスのイ […]

  • newで何が起こる

    newで何が起こる

    クラスもメモリを使う 突然ですが問題です。次のプログラムは何が表示されるでしょうか。 [crayon-61af14f9e8ce5513599667/] 答えは「 […]

  • クラスでstatic

    クラスでstatic

    インスタンス化無しで使える クラス内の変数やメソッドに「static」を付けるとインスタンス化しなくても利用できるようになります。プログラム例と実行結果を掲載し […]

  • 厳格なabstract

    厳格なabstract

    abstract クラスには次のような特殊なスーパークラスがあります。 [crayon-61af14f9ea14e368239417/] 一見普通のクラスのよう […]

  • キャスト

    キャスト

    型を変換できます プログラミングの世界では「キャスト」というものがあります。これはデータの型変換のことを言います。例えば数字の32ビット表現のint型と64ビッ […]