面向对象系列教材 (三)- Java类的方法
在LOL中,一个英雄可以做很多事情,比如超神,超鬼,坑队友

能做什么在类里面就叫做方法
步骤1:什么是方法
步骤2:方法返回类型
步骤3:方法的参数
步骤4:方法的命名
步骤5:练习-方法
步骤6:答案-方法
示例 1 : 什么是方法
比如队友残血正在逃跑,你过去把路给别人挡住了,导致他被杀掉。 这就是坑队友
每个英雄。。。。都可以坑
所以为Hero这个类,设计一个方法: keng

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

示例 2 : 方法返回类型
有的方法是有返回类型的
比如方法:

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("坑队友!");    } }

示例 3 : 方法的参数
英雄在一些特定情况下,可以增加移动速度
这样我们就通过addSpeed这个方法增加移动速度

void addSpeed(int speed){  //在原来的基础上增加移动速度  moveSpeed = moveSpeed + speed;}int speed 叫做方法的参数给盖伦增加100的移动速度:Hero garen =  new Hero();garen.name = "盖伦";garen.moveSpeed = 350;garen.addSpeed(100);public class Hero {    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(String[] args) {         Hero garen =  new Hero();         garen.name = "盖伦";         garen.moveSpeed = 350;         garen.addSpeed(100);              }     }

示例 4 : 方法的命名
方法是一个类的动作行为,所以一般都是以动词开头的,比如 keng …
如果有多个单词,后面的每个单词的第一个字母使用大写
比如 addSpeed

public class Hero {    String name; //姓名          float hp; //血量          float armor; //护甲          int moveSpeed; //移动速度     //坑队友    void keng(){        System.out.println("坑队友!");    }     //获取护甲值    float getArmor(){        return armor;    }         //增加移动速度    void addSpeed(int speed){        //在原来的基础上增加移动速度        moveSpeed = moveSpeed + speed;    }     }

更多内容,点击了解: https://how2j.cn/k/oo/oo-method/303.html

©著作权归作者所有:来自51CTO博客作者wx5c4afeea27343的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 挑战10个最难回答的Java面试题
  2. 用富兰克林学习写作的方法来研究计算机方面的知识
  3. 这段危险代码90%的人都写过!
  4. 关于VMware虚拟机磁盘收缩的几种方法
  5. 【海量数据学院】DBA的学习方法论系列—正确的学习方法
  6. 配置Hibernate框架过程中遇到的问题及解决方法
  7. 容器无法启动,修改Nginx配置文件的方法
  8. DevOps和它的朋友们——聊聊其他“Ops”(二)
  9. Python生成器详解 | 投稿

随机推荐

  1. php生成短网址不重复
  2. PHP高性能Excel扩展1.2.8发布,文件读取数
  3. PHP设置多域名允许跨域访问
  4. php路由有什么好处
  5. PHP调试之ChromePHP
  6. PHP中四大经典排序算法
  7. PHP 手册中的匿名函数关联用法分析
  8. php怎么启动exe文件
  9. php校验公钥是否可用
  10. PHP 不得不提的 session 与 cookie