忍者ブログ
まにょのITメモ
[4]  [5]  [6]  [7]  [8]  [9]  [10]  [11]  [12]  [13]  [14
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

オーバーライド・・・親クラスのメソッドと、同じメソッド名、同じ引数で、処理を書き換えること。戻り値は関係ない。

~親クラスの keisan メソッド~
public  int  keisan ( int  x,  int y ) {
    int  z = x + y;
    return  z;
}

~子クラスの keisan メソッド~
public  int  keisan ( int  x,  int y ) {
    int  z = x * y + 1;
    return  z;
}


オーバーロード・・・ひとつのクラスの中にある。メソッド名が同じで、引数が違う。戻り値は関係ない。

~keisan メソッド①~
public  int  keisan ( int  x,  int y ) {
    int  z = x + y;
    return  z;
}

~keisan メソッド②~
public  double  keisan ( double  x,  double y ) {
    double  z = x * y + 1;
    return  z;
}

PR

修飾子でどこまで参照できるか

private・・・そのクラス内のみ

何も書かない・・・そのクラス、同じパッケージまで

protected・・・そのクラス、同じパッケージ、サブクラスまで

public・・・どこからでも

フィールド・・・クラスの中のメソッドの外側。

メソッド・・・{ }で囲まれたブロックの中。

インスタンス変数(メンバ変数)・・メソッドの外で宣言された変数。

ローカル変数・・・メソッドの中に書く変数。そのメソッドの中でしか使えない。

クラス変数(メンバ変数)・・・クラス全体で扱う、フィールドに書く変数のこと。staticをつける。クラス名.変数名で呼び出せる。

クラスメソッド・・・staticのついたメソッド。クラスメソッドの中でインスタンス変数は使えない。クラス名.メソッド名で呼び出せる。

定数・・・変数を宣言するとき、データ型の前にfinalをつけると定数になる。書き換えることができない。

#半角数字
@Mask(pattern = "^[0-9]+$")

#半角数字+小数点(整数10桁+小数5桁)
@Mask(pattern = "^[0-9]{1,10}($|\\.[0-9]{1,5}$)")

#半角英数字(最小6桁、最大32桁)
@Mask(pattern = "^[0-9a-zA-Z]+${6,32}")

#日付フォーマット
@DateType(pattern = "yyyy/MM/dd HH:mm:ss")
@Mask(pattern = "[0-9]{4}/[0-9]{2}/[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}")

cobolで変数に値を代入したいとき

MOVE    代入したい値   TO    変数名.

---
MOVE    "ABC"    TO  MANYO.
---

MANYOという変数に、文字"ABC"が入る。

忍者ブログ * [PR]