这个网站还挺好使的
http://how2j.cn?p=33637
Day1
熟悉了一下类,属性,方法的概念
模拟了一下英雄这个类,包括有护甲,血量,移速这些属性,然后英雄又有类似于加血加速,超神这种行为,称作方法
代码如下
1 package how2j; 2 3 public class Hero { 4 String name;//英雄名 5 float hp;//血量 6 int armor;//护甲值 7 int movespeed;//移速 8 int deathtimes;//死亡次数 9 int killtimes;//击杀次数 10 int helptimes;//助攻次数 11 int money;//金钱 12 int budao;//补刀数 13 float gongsu;//攻速 14 String killword;//击杀台词 15 String deathword;//死亡台词 16 17 int getarmor() { 18 return armor; 19 }//定义方法 获取护甲值 20 21 void keng() { 22 System.out.println("坑队友!"); 23 }//定义方法 坑() 24 25 void addspeed(int speed) { 26 movespeed = movespeed + speed; 27 }//定义方法 加速(加速的值) 28 29 void legendary() { 30 System.out.println("Legendary!"); 31 }//定义方法 超神 32 33 float getHp() { 34 return hp; 35 }//定义方法 返回当前生命值 36 void recovery(float blood) { 37 hp = hp + blood; 38 }//定义方法 加血(增加的血量) 39 40 public static void main(String[] args) { 41 // TODO Auto-generated method stub 42 Hero dog = new Hero(); 43 dog.name = "狗头"; 44 dog.hp = (float) 10.5; 45 dog.armor = 35; 46 dog.movespeed = 345; 47 dog.killtimes = 9; 48 dog.deathtimes = 0; 49 dog.helptimes = 0; 50 dog.money = 4399; 51 dog.budao = 200; 52 dog.gongsu = 0.47f; 53 dog.killword = "lay down baster!"; 54 dog.deathword = "I want to live 500 years more..."; 55 //定义属性 56 dog.addspeed(100); 57 dog.keng(); 58 //使用 方法 59 System.out.println("hp:" + dog.getHp()); 60 dog.recovery(30.44f); 61 System.out.println("hp:" + dog.getHp()); 62 System.out.println("speed" +dog.movespeed ); 63 ; 64 dog.legendary(); 65 System.out.println(dog.killword); 66 } 67 68 }