Java回忆录

  • 1-1面向对象
    1. 类和对象
package com.hukaixi.ex;
//类和对象
//Hero 就是类 hero就是这个类的对象,hero1也是
public class Hero {
    String name;//名字
    float hp;//血量
    float armor;//护甲
    int moveSpeed;//移动速度

    @Override
    public String toString() {
        return "Hero{" +
                "name='" + name + '\'' +
                ", hp=" + hp +
                ", armor=" + armor +
                ", moveSpeed=" + moveSpeed +
                '}';
    }

    public static void main(String[] args) {
        Hero hero=new Hero();
        hero.armor=50.0f;
        hero.hp=898.0f;
        hero.name="亚瑟";
        hero.moveSpeed=16;
        Hero hero1=new Hero();
        hero1.moveSpeed=20;
        hero1.name="鲁班七号";
        hero1.hp=166.0f;
        hero1.armor=330.0f;
        System.out.println(hero.toString());
        System.out.println(hero1.toString());
    }
}
	2.属性
package com.hukaixi.ex1;
//类的属性 这下面的一条一条的就是类的属性
public class Hero {
    String name;//名字
    float hp;//血量
    float armor;//护甲
    int moveSpeed;//移动速度
    int killed;//送了多少人头
    int kill;//杀了多少人
    int support;//多少次助攻
    int money;//多少钱
    int lastHit;//补刀数
    int attackSpeed;//攻击速度
    String wordAfterKill;//杀人后说的话
    String wordAfterkilled;//被杀后说的话
}
	3. 方法
package com.hukaixi.ex2;
// 方法
//为英雄类Hero设计几个新的方法:
//        1. 超神 legendary(),无参数,无返回类型
//        2. 获取当前的血量 getHp(), 无参数,有float类型的返回值
//        3. 回血 recovery(float blood), 有参数 float类型参数 blood表示本次恢复的血量,无返回类型
public class Hero {
    String name;//名字
    float hp;//血量
    float armor;//护甲
    int moveSpeed;//移动速度
    float getArmor(){
        return armor;
    }

    void Keng(){
        System.out.println("坑队友!!");
    }
    void AddMoveSpeed(int Speed){
        moveSpeed=moveSpeed+Speed;
    }

    void legendary(){
        System.out.println("超神!!");
    }
    float getHp(){
        return hp;
    }
    void AddHp(float Hp){
        hp=hp+Hp;
    }
    @Override
    public String toString() {
        return "Hero{" +
                "name='" + name + '\'' +
                ", hp=" + hp +
                ", armor=" + armor +
                ", moveSpeed=" + moveSpeed +
                '}';
    }

    public static void main(String[] args) {
        Hero hero=new Hero();
        hero.armor=50.0f;
        hero.hp=898.0f;
        hero.name="亚瑟";
        hero.moveSpeed=16;
        hero.AddMoveSpeed(200);
        hero.AddHp(2.0f);
        hero.AddHp(2.0f);
        hero.AddHp(2.0f);
        hero.AddHp(2.0f);
        System.out.println(hero.toString());

    }
}

未完待续…

发布了10 篇原创文章 · 获赞 6 · 访问量 4858

猜你喜欢

转载自blog.csdn.net/qq_43658218/article/details/105469195