目录
一、案例说明
模拟游戏中的人物角色创建一个叫英雄的类,拥有名称、职业、开场白的属性,并创造一个方法,当使用时可以说出开场白。
第一步先使用类和对象来实现功能;第二步引入数组,加入职业筛选的功能;第三步需要简化代码,使主程序看上去更加的简洁,可读性高。
二、仅使用类和对象
1.类的定义(属性及方法的定义)
在myhero包中定义一个叫Hero的类
package com.test.myhero;
public class Hero {
String name;
String professional;
String appearance;
public void speak(){
System.out.println(name + ":" + appearance);
}
}
2.在主程序中定义对象
在同一个包下创建MyHeroDemo类文件,在类文件的主程序中创建两个Hero类的对象,然后为其属性赋值,最终使用先前定义的功能上映开场白。
package com.test.myhero;
public class MyHeroDemo {
public static void main(String arg[]){
//定义第一个英雄:法师吉安娜
Hero JainaProudmoore = new Hero();
JainaProudmoore.name = "吉安娜·普罗德摩尔";
JainaProudmoore.professional = "Mage";
JainaProudmoore.appearance = "我的魔法会把你撕成碎片!";
//定义第二个英雄:战士加尔鲁什
Hero GarroshHellscream = new Hero