テーマごとに文量が偏ってるけど気にしない
パッケージ

Folders / quinn.anya
パッケージとはフォルダのようなモノ
クラス名衝突の回避
クラスのグルーピングなどの役割がある
クラスファイルなどをパッケージにまとめることができる
パッケージに入っていないものはデフォルトパッケージ(無名パッケージ)に入っているものとして扱われる
パッケージ内にあるクラスを使用するには、public classの記述よりも上に
package パッケージ名;
と記述する
パッケージ内にあるクラスを使用する場合は
パッケージ名.クラス名
と記述する(完全限定名↔反対は「単純名」)
インポートを使えばパッケージ名を省略してクラスを使用できる
パッケージを2つ以上インポートしたときそれぞれに同じ名前のクラスが存在するときは、単純名で呼びだそうとするとエラーになる
langパッケージ内のString等はコンパイラが自動でインポート文を補完してくれる
アクセス修飾子

Queen Elizabeth Hospital Birmingham - sign - Except buses and emergency vehicles - No Public Vehicular access / ell brown
アクセス範囲を指定する
キーワード:public,protected,private,なし
private 同じクラス内からのみアクセス可能
なし 同じパッケージ内からのみアクセス可能
public どこからでもアクセス可能
protected ”なし”のアクセス範囲+サブクラスからもOK
カプセル化

capsules series 04 / the_gaslight_shelter
公開したくないフィールドはカプセル化!
フィールドはprivateにする
privateフィールドを取り出すためのセッターメソッド、ゲッターメソッドを作る
ガーベッジコレクション

Garbage / juggernautco
誰からも参照されなくなったインスタンスがゴミとなる
パッケージ

Folders / quinn.anya
パッケージとはフォルダのようなモノ
クラス名衝突の回避
クラスのグルーピングなどの役割がある
クラスファイルなどをパッケージにまとめることができる
パッケージに入っていないものはデフォルトパッケージ(無名パッケージ)に入っているものとして扱われる
パッケージ内にあるクラスを使用するには、public classの記述よりも上に
package パッケージ名;
と記述する
パッケージ内にあるクラスを使用する場合は
パッケージ名.クラス名
と記述する(完全限定名↔反対は「単純名」)
インポートを使えばパッケージ名を省略してクラスを使用できる
パッケージを2つ以上インポートしたときそれぞれに同じ名前のクラスが存在するときは、単純名で呼びだそうとするとエラーになる
langパッケージ内のString等はコンパイラが自動でインポート文を補完してくれる
アクセス修飾子

Queen Elizabeth Hospital Birmingham - sign - Except buses and emergency vehicles - No Public Vehicular access / ell brown
アクセス範囲を指定する
キーワード:public,protected,private,なし
private 同じクラス内からのみアクセス可能
なし 同じパッケージ内からのみアクセス可能
public どこからでもアクセス可能
protected ”なし”のアクセス範囲+サブクラスからもOK
カプセル化

capsules series 04 / the_gaslight_shelter
公開したくないフィールドはカプセル化!
フィールドはprivateにする
privateフィールドを取り出すためのセッターメソッド、ゲッターメソッドを作る
ガーベッジコレクション

Garbage / juggernautco
誰からも参照されなくなったインスタンスがゴミとなる



