咳咳,开始。
上篇我随便介绍了下关于面向对象的知识,今天就拿个例子给你们讲一下。
就带你们做一个简单的关于王者荣耀人物属性的程序吧。
好了,正式开始
首先,我们新建一个Hero类
用来创建英雄用的
里面不用创建main方法
Hero类的代码如下:

public class Hero {
	String name; //英雄
    
    float hp; //血量
      
    float armor; //护甲
      
    int moveSpeed; //移动速度
    
    //出了一双鞋子 增加100移动速度
    public void addMS(){
    	moveSpeed += 100;
    	System.out.println("出了一双鞋子,当前移动速度为:" + moveSpeed);
    }
    
    //获得英雄属性
    public void property() {
    	System.out.println("\n英雄:" + name + "\n血量" + hp + "\n护甲" + armor + "\n移动速度" + moveSpeed);
    }
}

然后我们再创建一个Begin类
里面包含main方法
用来实例化Hero类
代码如下:

public class Begin {

	public static void main(String[] args) {
		
		//实例化第一个英雄 设置它的名字为鲁班 血量为1000  护甲为300  移动速度为150
		Hero h1 = new Hero();
		h1.name = "鲁班";
		h1.hp = 1000;
		h1.armor = 300;
		h1.moveSpeed = 150;
		//调用Hero类里面的property方法 用来输出实例化的鲁班的那些属性
		h1.property();
		
		//分割的作用
		System.out.println("------------------------------------");
		
		//实例化第二个英雄 设置它的名字为百里玄策 血量为1200  护甲为330  移动速度为100 并调用增加移动速度方法 相当于给百里玄策出了一双鞋子
		Hero h2 = new Hero();
		h2.name = "百里玄策";
		h2.hp = 1200;
		h2.armor = 330;
		h2.moveSpeed = 100;
		//调用增加速度方法
		h2.addMS();
		// 调用Hero类里面的property方法 用来输出实例化的百里玄策的那些属性
		h2.property();
				

	}

}

运行Begin类之后

在控制台输出的结果为

如图所示:

java如何定义英雄 java定义一个英雄类hero_面向对象例子


好啦,这就是一个简单的关于面向对象的小例子

其实就是相当于把各个英雄看成对象

每个对象的属性是相同的

只是属性值不同而已

所以我们在创建很多的英雄的时候就可以直接去实例化我们写好的Hero类,只需要给它们附上不同的属性值就行了

这就是简单的面向对象的思想