关于java中对类和对象的理解


属性:描述对象的特征。
方法:定义对象的行为。

对象
特征:颜色、大小、身高等等。
行为:跑步、玩等等。

用一个例子说明一下:
比如“人类”就是一个类,那么具体的某个人“张三”就是“人类”这个类的对象,而“名字、年龄”等信息就是对象的属性,人的动作比如“吃饭、穿衣”等就是对象的方法。总之类就是有相同特征的事物的集合,而对象就是类的一个具体实例。

[code="java"][/code]代码如下:
奥特曼和小怪兽互相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);
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值