面向对象 方法

面向对象 方法

Eclipse 当侧边栏不见了

  1. 只要点击eclipse顶部菜单栏的window,然后点击ShowView, 接着点击Project Explorer,它就会偷偷跑出来咯
  2. 像eclipse底部的一些信息展示不见了,比如代码输出结果展示的 console 等都可以通过 ShowView 找到并显示出来哦,如果没有就去 Window -> ShowView -> other去找吧

1.一个英雄可以做很多事情,如超神,三杀,四杀,这在类里面叫做方法

方法的命名

  1. 方法是一个类的动作行为,一般都是以动词开头

方法返回类型

float getArmor(){
    return armor;
}

这个方法是用来截取一个英雄的护甲的,返回类型是float,但是有的方法不需要返回值,这个时候把返回值类型设置为void表示该方法不返回任何值

void keng(){
    System.out.println("坑队友!");
}

//例
    public class Hero{
        String name;//姓名
        float hp;//血量
        float armor;//护甲
        int moveSpeed;//移动速度
        //获取护甲值
        float getArmor(){
            return armor;
        }
        //方法 坑队友
        void keng(){
            System.out.println("坑队友!");
        }
    }

方法的参数

英雄在特定的情况下,可以增加速度,通过addSpeed这个方法增加移动速度

void addSpeed(int speed){
    //在原来的基础上增加移动速度
    moveSpeed = moveSpeed+speed;
}

int speed 叫做方法的参数

//给盖伦增加100的移动速度
Hero garen = new Hero();
garen.name = "盖伦";
garen.moveSpeed = 350;
garen.addSpeed(100);
    /**
     * 可以为day02这个类,设计一个方法:keng
     * */
    public class day02 {
    	String name;//姓名
    	float hp;//血量
    	float armor;//护甲
    	int moveSpeed;//移动速度
    	//坑队友
    	void keng() {
    		System.out.println("坑队友!");
    	}
    //获取护甲值
    	float getArmor() {
    		return armor;
    	}
    	//增加移动速度
    	void  addSpeed(int speed) {
    		//在原来的基础上增加移动速度
    		moveSpeed = moveSpeed + speed;
    	}
    	public static void main(System[] args) {
    		day02 garen = new day02();
    		garen.name = "盖伦";
    		garen.moveSpeed = 350;
    		garen.addSpeed(100);
    	}
    }
    

练习题

    /*
     * 创建一个英雄类Hero
     * 设计几个新方法
     * 1.超神 (),参数,无返回类型
     * 2.获取当前的血量 getHp(),有float类型的返回值
     * 3.回血 recovery(float blood),有参数float类型参数blood表示本次恢复的血量,无返回类型
     * */
    public class Hero {
    	String name; //姓名
    	float hp;//血量
    	float huixie;//回血
    	//超神方法
    	void legendary() {
    		System.out.println("超神");//返回方法
    	}
    	float getHp() {
    		return hp;//返回当前血量
    	}
    	void recovery (float blood) {
    		hp =  hp + blood;
    	}
    	public static void main(System[] args) {
    		Hero garen = new Hero();
    		garen.name = "核力量";
    		garen.hp = 100;
    		garen.huixie = 1241.1421f;
    //		garen.addSpeed(100);
    		garen.recovery(100);
    	}
    }
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值