类与对象是个啥,有什么区别?


 

我讲东西简明扼要,例子多,大家好理解。

       类,顾名思义是一种集合概念。 对象,顾名思义是一种个体概念。

比如 说鼠标是一个类,而小明今天带的那个鼠标是一个对象,小明的鼠标它是固定的,只有这一个。如果只说鼠标,天下有许多鼠标,无法确定唯一性,那它就是类。

例子:鼠标是类 ,红色的鼠标是类 ,在北京的红色的鼠标也是类,因为它不具有唯一性。

我桌子前的鼠标是对象,小明今天带的鼠标是对象,我刚买的鼠标是对象。

大家要想分清楚类与对象,其实很简单,你如果能根据描述确定唯一性,就是对象,不然就是类。

 

 

在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("结束");
   }
  }
  }
 
 
 
 
 
public class M2 {
 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);
  
  }
    
    
 }
}
 
 
 

 
 

 

 

 

 

         

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM