java给出的类的定义是一组相关属性和行为的集合.
我的理解是:类是用来描述某同一类型的所有对象(也叫实例,实体)的属性和行为的概念.
对象是其对应的类的具体实例化表现.
例如:人类 就是一个类.具体的某个人就是人类的一个对象.比如刘德华是人类的一个对象
人们通过分析和观察所有的万事万物,就发现有很多事物有相同(或者相似)的属性,还具有某些相同行为动作
这样就把这样事物定义了一个名称去统称他们就产生了相应的类.也就是说类是对象向上抽取出来的
具体到java中,类的定义是很精准的,一组属性,也就是类的对象都有其类中的成员变量所表述的信息
一组行为是说类的对象都具备该类的所有行为特征.
"相关",是说类的属性和行为是有联系的,他们都是本类所特有的.也就是说某个对象它是某个类的实体的话
它就具备了该类的所有属性和行为,而不是只具备其属性,又或者只具备其行为
"集合"是说类是封装好的.是一个容器.它里面描述了对应的属性和行为.
它体现了JAVA面向对象的三大特征之一 "封装". |