面向对象 方法
Eclipse 当侧边栏不见了
- 只要点击eclipse顶部菜单栏的window,然后点击ShowView, 接着点击Project Explorer,它就会偷偷跑出来咯
- 像eclipse底部的一些信息展示不见了,比如代码输出结果展示的 console 等都可以通过 ShowView 找到并显示出来哦,如果没有就去 Window -> ShowView -> other去找吧
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);
}
}