关于java中对类和对象的理解_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 关于java中对类和对象的理解

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

 2014/11/18 16:10:21  lzy719  程序员俱乐部  我要评论(0)
  • 摘要:类属性:描述对象的特征。方法:定义对象的行为。对象特征:颜色、大小、身高等等。行为:跑步、玩等等。用一个例子说明一下:比如“人类”就是一个类,那么具体的某个人“张三”就是“人类”这个类的对象,而“名字、年龄”等信息就是对象的属性,人的动作比如“吃饭、穿衣”等就是对象的方法。总之类就是有相同特征的事物的集合,而对象就是类的一个具体实例。代码如下:奥特曼和小怪兽互相PK,每PK一次掉一次血量,直到一方血量为0,输出战斗结果publicclassManager
  • 标签:Java 理解

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

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

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

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);
   }
}
发表评论
用户名: 匿名