Android開発爆笑記

レセプターのソフト&ハード開発備忘録

自分的JAVAのクラス観念

当然だがJAVAで開発するにはクラスの事がわからないといけないし~。

CとBasicで覚えた言葉で考えてみたのが下記。自分自身まだこんなレベルだね

( ゚∀゚)アハハ八八ノヽノヽノヽノ \ / \/ \

-------------------------------

修飾子 class クラス名前 {

変数型 プロパティ的変数【メンバ】
private 変数型 変数【メンバ】

    同じクラス名【コンストラクタ】(引数,引数,,,) {
        ※new演算子でオブジェクト生成時の一回だけ呼ばれる関数
        ※コンストラクタ記述ない場合は暗黙でクラス名()のコンストラクタがあることになる
        this.クラス名(引数,引数,,)で同じクラス内のコンストラクタを呼べる
    }

    戻り値 関数【メソッド】(引数,引数,,) {

        this.変数 = .......
        引数 = .......

        return 関数;
    }

    戻り値 同じ関数名【オーバーロードのメソッド】(引数,引数,,,) {
    }
}

【変数修飾子】
final 定数:途中で変更できない
private クラス内でしか見れない
static 同じクラスなら別オブジェクトからも見れる→プログラム実行時に準備される
protected サブクラス【extends】からもアクセスできる