JAVA语言中的种与对象

JAVA语言中的类与对象
                          Java语言中的累与对象
                                    
  在现实生活中,充斥你眼球的事物有很多,目不暇接,但是总有相同的、相近事物出现。如电脑——有联想的,有华硕的,有惠普的,有苹果的......;又如身上穿的衣服或是开的汽车也有各种各样的品牌,这些是否可以说是一类事物?我们人,以相同的体貌和特征,可以分为黄种人,黑种人,白种人。这是否也可以归为一类呢?答案是肯定的,都知道物以类聚,具有相同特征和特点的人或物就可以叫为一类人或一类事物。生活中的对象则是对一类事物中的某个个体的特指,如某个人,他有自己的特征外貌和行为;如某台电脑,它有自己的商标型号和功能;如某个公司,它有自己的名称大小和运作方式......
  那么在Java语言中类、对象又是怎么定义的呢?Java语言中,类是一种自定义的数据类型。类是对现实生活中实际存在,看得见摸得着的物或人的表现,它是由属性和方法组成。属性对应现实生活中对象(物体或人)的特征特点,方法则是对应对象的行为。Java是面向对象的一种编程语言,Java代码是以一类为单位的。现在创建一个类:
public class 类名{
数据类型 属性名;
方法体
}
    在编程中通过类这一模块,来实现对具体的物与人属性特征和行为方法的定义。通过类这个模块,可以创建多个对象。像学生甲、乙、丙......老师赵、钱、孙......都可以在其中表现出来。学生有他的名称,学号,性别......,这样就可以创建一个Student类(里面现只声明定义姓名、学分这些属性;学习这一方法):
//定义一个Student类,在类中定义姓名,学分属性和学习方法
public class Student {
//声明一个姓名属性
String name;
//声明一个学分属性
double score;
//定义学习方法
public void study(Language l){
//学分加1
score++;
//输出信息
System.out.println(name+"在学习"+l.getName()+"中,学分加1,现在的学分是"+score);
}
}
其中public class Student就是对Sdtudent类的定义,对象就是“学生”,学生的名称、学分为学生这个对象的属性,学习为对象的一个方法。通过类,我们还可以创建多个对象,这些对象都是属于同一个类。如创建多个学生对象,我们在类中可以这样定义:
//创建多个学生对象
Student st1=new Student();
Student st2=new Student();
Student st3=new Student();

其中Student st1是对Student类型中变量st1的声明,“st1=new Student();”则是将st1这个变量名指向新建的Student,从此st1就指代一个Student对象(后面的st2、st3同时如此)。