JAVA的getter方法

只需要提取特定字段值的方法可以统称为getter方法。

▪️getter方法的写法(定式)
public 返回字段类型的 get字段名() {
return this.字段名;
}

▪️英雄2.java

public String getName() {
        return this.name;
    }

主22.java

System.out.println(h2.getName());
        System.out.println(h3.getName());

英雄2.java


public class Hero2 {
    private String name;
    private int hp;
    static int money;
    static int money2;

    public String getName() {
        return this.name;
    }

    Hero2(String name) {
        this.hp = 100;
        this.name = name;
    }

    Hero2() {
        this("ダミー");
    }

    void setRandomMoney() {
        Hero2.money = (int) (Math.random() * 1000);
        System.out.println(name + "たちの所持金を初期化しました");
    }


    public void attack() {
        System.out.println(this.name + "は攻撃した!");
        System.out.println("敵に5ポイントのダメージを与えた!");
    }

    public void attack(Matango2 m) {

    }

    void sleep() {
        this.hp = 100;
        System.out.println(this.name + "は、眠って回復した!");

    }

    void sit(int sec) {
        this.hp += sec;
        System.out.println(this.name + "は、" + sec + "秒座った!");
        System.out.println("HPが" + sec + "ポイント回復した.");

    }

    private void die() {
        System.out.println(this.name + "は死んでしまった!");
        System.out.println("GAME OVERです。");
    }

}

▪️主要22.java

public class Main22 {
    public static void main(String[] args) {
        Hero2 h = new Hero2("ねこ5");
        Hero2 h1 = new Hero2("ミナト");
        Hero2 h2 = new Hero2("ねこ");
        Hero2 h3 = new Hero2("ねこ7");
        h3.sleep();
        h3.sit(4);

        King k = new King();
        k.talk(h);

        System.out.println(h2.getName());
        System.out.println(h3.getName());
        System.out.println(Hero2.money);
        System.out.println(Hero2.money);
        System.out.println(h1.money);
        System.out.println(Hero2.money);

        Matango2 m1 = new Matango2();
        Matango2 m2 = new Matango2("ねこ3");
        m2.hp = 30;
        System.out.println(m1.name);
        System.out.println(m2.hp);
        System.out.println(m2.name);

    }

}

执行结果
猫7休息睡觉,恢复了!
猫7坐了4秒!
HP恢复了4点。
国王:欢迎来到我们的国家,勇者猫5。
国王:长途旅行一定很累了吧。
国王:首先去参观城下街吧,我们再见。

猫7
0
0
0
0
虚拟2
30
猫3

广告
将在 10 秒后关闭
bannerAds