类
属性:描述对象的特征。
方法:定义对象的行为。
对象
特征:颜色、大小、身高等等。
行为:跑步、玩等等。
用一个
例子说明一下:
比如“人类”就是一个类,那么具体的某个人“张三”就是“人类”这个类的对象,而“名字、年龄”等信息就是对象的属性,人的动作比如“吃饭、穿衣”等就是对象的方法。总之类就是有相同特征的事物的集合,而对象就是类的一个具体实例。
class="java">
代码如下:
奥特曼和小怪兽互相PK,每PK一次掉一次血量,直到一方血量为0,输出战斗结果
public class Manager{
public static void main(String[] args){
//用类Autom实例化一个对象st
Autom st = new Autom();
//用对象调用普通方法
st.setBlood(1000);
Monst st2 = new Monst();
st2.setBlood(500);
while(st.getBlood()>0 && st2.getBlood() > 0){
st.fight(st2);
st2.fight(st);
}
}
}
public class Monst{
private int blood;
private int fightnum;
public void setBlood(int n){
if(n>=0 && n <=500);
blood = n;
}
public int getBlood(){
return blood;
}
public void fight(Autom st){
fightnum ++;
int n = st.getBlood();
n--;
st.setBlood(n);
System.out.println("Autom的血量"+st.getBlood());
System.out.println("Monst的战斗次数"+fightnum);
}
}
public class Autom{
private int blood;
private int fightnum;
public void setBlood(int n){
if(n>=0 && n <=1000);
blood = n;
}
public int getBlood(){
return blood;
}
public void fight(Monst st){
fightnum++;
int n = st.getBlood();
n--;
st.setBlood(n);
System.out.println("Monst的血量"+st.getBlood());
System.out.println("Autom的战斗次数"+fightnum);
}
}