JAVA是一种面向对象的编程语言。
类即具有属性和方法的一类实体的集合,对象即类的实例化。比如人类,都具有身高,体重,性别等属性,都有呼吸,吃饭和睡觉等方法。人类小王则是一个对象,即人类实体的实例化,小王作为人类的对象同样具有身高,体重,性别等属性,也有吃饭,呼吸等方法。
通过一个简单的回合制SOLO来理解一下类和对象。
public class Hero {
String name;
int Aggressivity;
int Lifevalue;
int flag;
//定义了类Hero的四个属性
void attack(Hero a)
{
a.Lifevalue -= Aggressivity;
System.out.println(this.name+"攻击了"+a.name+","+a.name+"还剩"+a.Lifevalue+"生命值");
}
//定义了类的Attack方法
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Hero vn = new Hero();
//创建Hero对象vn
vn.Lifevalue = 1000;
vn.Aggressivity = 200;
vn.name = "Vayne";
//对对象vn的属性进行赋值
Hero ez = new Hero();
//创建Hero对象ez
ez.Lifevalue = 800;
ez.Aggressivity = 150;
ez.name = "Ezreal";
//对对象ez的属性进行赋值
int flag=1;
while((vn.Lifevalue>0)&&(ez.Lifevalue>0))
{
if (flag == 1)
{
vn.attack(ez);
flag --;
continue;
}
if (flag == 0)
{
ez.attack(vn);
flag ++;
continue;
}
//回合制SOLO方法体
}
if(vn.Lifevalue>0)
System.out.println(vn.name+"获得胜利");
else
System.out.println(ez.name+"获得胜利");
}
//输出SOLO结果
}
JAVA面向对象编程具有三大特性,封装、继承和多态,在之后的学习中我会对三块内容进行补充。