我讲东西简明扼要,例子多,大家好理解。
类,顾名思义是一种集合概念。 对象,顾名思义是一种个体概念。
比如 说鼠标是一个类,而小明今天带的那个鼠标是一个对象,小明的鼠标它是固定的,只有这一个。如果只说鼠标,天下有许多鼠标,无法确定唯一性,那它就是类。
例子:鼠标是类 ,红色的鼠标是类 ,在北京的红色的鼠标也是类,因为它不具有唯一性。
我桌子前的鼠标是对象,小明今天带的鼠标是对象,我刚买的鼠标是对象。
大家要想分清楚类与对象,其实很简单,你如果能根据描述确定唯一性,就是对象,不然就是类。
在JAVA中,类与对象如何构建呢?
1.先打开编辑器。
2.选择new,之后找project...,后选择JAVA project,取个名字之后就可以了,别忘了关闭welcome对话框,才能看见。
3.在该处空白处右键,选择new 找到class。此时这个class就是一个类,结果就是这样。
.
4.属性和方法又是什么呢,属性是类或对象本身的特性。方法就是类或对象的行为定义类和对象的属性和方法。类中如何构建一个对象?请看下例。
public class M1 {
public int gongjili;//定义类的属性
public String name;//定义类的属性
public void attack(M2 m){ //这里定义一种方法,记住方法中本类的属性直接输入,而其他类中的方法必须是 类名的指代名.属性 的格式。比如看程序中的m.x
m.xueliang=m.xueliang-gongjili; //ueliang和gongjili
System.out.println(name+"在攻击"+m.name+","+m.name+"还剩"+m.xueliang);
if(m.xueliang==0){
System.out.println("结束");
}
}
}
m.xueliang=m.xueliang-gongjili; //ueliang和gongjili
System.out.println(name+"在攻击"+m.name+","+m.name+"还剩"+m.xueliang);
if(m.xueliang==0){
System.out.println("结束");
}
}
}
public class M2 {
public String name ;
public int xueliang;}
public String name ;
public int xueliang;}
public class M3 {
public static void main(String[] args) {
M1 baili=new M1();//由类构建一个对象,下面同上
baili.name="百里";
baili.gongjili=100;
M2 houyi=new M2();
houyi.name="后羿";
houyi.xueliang=1000;
while(houyi.xueliang>0){
baili.attack(houyi);
}
}
public static void main(String[] args) {
M1 baili=new M1();//由类构建一个对象,下面同上
baili.name="百里";
baili.gongjili=100;
M2 houyi=new M2();
houyi.name="后羿";
houyi.xueliang=1000;
while(houyi.xueliang>0){
baili.attack(houyi);
}
}
}