パパの勉強部屋

勉強の記録をつけています。Java、ネットワーク、Excel、etc.

2023-04-01から1ヶ月間の記事一覧

スッキリわかるJava入門 第10章 カプセル化③

第10章 カプセル化③ getter/setterの存在価値 メリット1:Read Only、Write Onlyのフィールドを実現できる メリット2:フィールドの名前など、クラスの内部設計を自由に変更できる メリット3:フィールドへのアクセスを検査できる クラスに対するアクセス…

スッキリわかるJava入門 第10章 カプセル化②

第10章 カプセル化② publicやpackage privateを利用する メンバに関するアクセス修飾の定石 getterとsetter メソッドを経由したフィールド操作 単純にフィールド値を取り出すだけのメソッド getterメソッドの書き方 getterメソッドの書き方の定石 メソッド名…

スッキリわかるJava入門 第10章 カプセル化①

第10章 カプセル化① カプセル化とは? アクセス制御されない怖さ 不具合 必要なアクセス制御 4つのアクセス制御レベル Javaにおけるアクセス制御の範囲と指定方法(メンバ編) privateを利用する 必要なアクセス制御①の対応として、HPはprivateにする。 必要…

スッキリわかるJava入門 第9章 さまざまなクラス機構(練習問題)

第9章 さまざまなクラス機構(練習問題) 練習9 実行結果 改善①:コンストラクタの重複コードが最小限となるように修正 修正前 修正後 改善②:コンパイルエラーを修正(修正後の「 this.MAX_HP」「this.MAX_MP」) コンパイルエラー 修正後 改善③:引数で指…

スッキリわかるJava入門 第9章 さまざまなクラス機構③

第9章 さまざまなクラス機構③ 静的メンバ クラス上に準備されるフィールド ①フィールド変数の実体がクラスに準備される 静的フィールドへのアクセス方法 ②全インスタンスに、箱の分身が準備される 静的フィールドへの別名によるアクセス ③インスタンスを1つ…

スッキリわかるJava入門 第9章 さまざまなクラス機構②

第9章 さまざまなクラス機構② コンストラクタ 生まれたてのインスタンスの状態 フィールドの初期値 フィールド初期値を自動設定する コンストラクタの定義条件 コンストラクタとみなされる条件 コンストラクタに情報を渡す 2つ以上の同名コンストラクタを定…

スッキリわかるJava入門 第9章 さまざまなクラス機構①

第9章 さまざまなクラス機構① 仮想世界の真の姿 クラス型変数とその中身 Step1:Hero型変数の確保 Step2:インスタンスの生成 Step3:参照の代入 Step4:フィールドへの値の代入 同一インスタンスを指す変数 クラス型をフィールドに用いる クラス型をメソッド引…

スッキリわかるJava入門 第8章 インスタンスとクラス(練習問題)

第8章 インスタンスとクラス(練習問題) 練習8(8-1~8-4) 実行結果①:MP回復量(仮)< MP減少値(4 < 5) 実行結果②:MP回復量(仮)= MP減少値(5 = 5) 実行結果②:MP回復量(仮)> MP減少値(6 > 5) 第8章 インスタンスとクラス(練習問…

スッキリわかるJava入門 第8章 インスタンスとクラス②

第8章 インスタンスとクラス② クラス定義により可能になる2つのこと クラス型変数とは クラス型変数が必要な理由 インスタンスの生成方法 インスタンスのフィールド利用 インスタンスのメソッド呼び出し インスタンス利用のまとめ オブジェクト指向のクラス…

スッキリわかるJava入門 第8章 インスタンスとクラス①

第8章 インスタンスとクラス① オブジェクトを生み出す手順 クラスとオブジェクトが別である理由 オブジェクトという用語のあいまいさ プログラムに登場する2種類のクラス 登場人物クラスの作り方 属性の宣言方法 属性の初期値指定と定数フィールド 操作の宣…

スッキリわかるJava入門 第7章 オブジェクト指向をはじめよう②

第7章 オブジェクト指向をはじめよう② サッカーで考えるオブジェクト指向 オブジェクトの姿 オブジェクトの振るまいと相互作用 オブジェクト指向の3大機能 第7章 オブジェクト指向をはじめよう② サッカーで考えるオブジェクト指向 監督(プログラマ)である…

スッキリわかるJava入門 第7章 オブジェクト指向をはじめよう①

第7章 オブジェクト指向をはじめよう① オブジェクト指向を学ぶコツ オブジェクト指向の定義 オブジェクト指向のメリット オブジェクト指向と現実世界 手続き型プログラミングとの違い 開発時に作るクラス、実行時に動くオブジェクト オブジェクト指向におけ…

スッキリわかるJava入門 第6章 複数のクラスを用いた開発(練習問題)

第6章 複数のクラスを用いた開発(練習問題) 練習6-1(6-3) 練習6-2 フォルダ配置 実行結果 練習6-4 フォルダ配置 実行結果 第6章 複数のクラスを用いた開発(練習問題) 練習6-1(6-3) import comment.Zenhan; public class Main { public static void m…

Windows 環境変数設定(Windows10)

環境変数設定(Windows10) 設定画面の起動方法 クラスパスの指定方法(java) 環境変数設定(Windows10) 設定画面の起動方法 デスクトップ左下の「スタートメニュー」を右クリックし、表示されたメニューの中から「システム」をクリック 「設定の検索」検…