操作步驟:
1躯肌、設(shè)計(jì)類
如游戲中,蓋倫破衔、提莫等都是英雄清女,我們可以給這些英雄設(shè)計(jì)一個(gè)東西,代表英雄晰筛,叫做類嫡丙;
【類的第一個(gè)字母大寫】
同時(shí),英雄都有一些共同的狀態(tài)读第,如名字曙博、HP、護(hù)甲卦方、移動(dòng)速度等羊瘩,這就是屬性;
類:英雄(Hero)
屬性:名字(name)、血量(HP)尘吗、護(hù)甲(armor)逝她、移動(dòng)速度(moveSpeed)
public class Hero {
? ? Stringname;//姓名
? ??floathp;//血量
? ??floatarmor;//護(hù)甲
? ??int moveSpeed; //移動(dòng)速度
}
【注:1、這個(gè)類沒有主方法睬捶,不要試圖運(yùn)行它黔宛。 并不是所有的類都是有主方法的。
2擒贸、本例用到了3種數(shù)據(jù)類型臀晃,分別是 String(字符串),float(浮點(diǎn)數(shù)), int(整數(shù))介劫,此例只做簡(jiǎn)單的使用徽惋,不展開∽希】
2险绘、創(chuàng)建具體的英雄
類就像一個(gè)模板,根據(jù)這樣一個(gè)模板誉碴,可以創(chuàng)建一個(gè)個(gè)的具體的英雄宦棺,一個(gè)個(gè)具體的英雄就是一個(gè)個(gè)的對(duì)象。
new Hero()?就是java中創(chuàng)建一個(gè)Hero對(duì)象的意思黔帕。
1代咸、定義不同屬性的數(shù)據(jù)類型;
2成黄、在主方法里呐芥,創(chuàng)建蓋倫、提莫兩個(gè)對(duì)象奋岁;
3贩耐、為每個(gè)對(duì)象的不同屬性賦值(注意數(shù)據(jù)類型與定義的一致);
public?class?Hero {
????String name;?//姓名
????float?hp;?//血量
????float?armor;?//護(hù)甲
????int?moveSpeed;?//移動(dòng)速度
????public?static?void?main(String[] args) {
????????Hero garen =?new?Hero();
????????garen.name =?"蓋倫";
????????garen.hp =?616.28f;
????????garen.armor =?27.536f;
????????garen.moveSpeed =?350;
????????Hero teemo =?new?Hero();
????????teemo.name =?"提莫";
????????teemo.hp = 383f;
????????teemo.armor = 14f;
????????teemo.moveSpeed =?330;
????}??
}