Java和C++则是面向对象语言的代表,而Java表现的尤为明显。面向对象注重将程序模块功能进行封装,对外只提供调用功能的方法,而面向过程,则注重个体功能的实现。谈到面向对象就不得不提面向对象中的类和对象了,Java具有相同或相似性质的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象.类具有属性(Property),它是对象的状态的抽象,用数据结构来描述类的属性类具有方法(Method),它是对象的行为的抽象,用方法名和实现该方法的操作来描述。对象(Object )——对象是人们要进行研究的任何事物它不仅能表示具体的事物,还能表示抽象的规则、计划或事件.对象具有状态,一个对象用数据值来描述它的状态对象还有行为,用于改变对象的状态,对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中.总之,万物都是对象。类是人们对相同事物的共性向上提取,得到的一个比较模糊的概念,对象就是这一概念的具体表现,也叫做类的实体,对象所具有的特征就是属性,(可以理解为外界对该事物用形容词修饰名词的过程),对象具有的功能,动作就是方法(可以理解为外界对该事物有过副词修饰动词的过程),举例:动物学家对大自然界具有相同特征的动物进行抽象,提取它们的共有特点,于是就定义了哺乳动物这个概念,而哺乳动物有很多,猫,狗,牛,羊,猪,马等,而其中的猫就是该类的一个实例,特有自己独有的属性,比如是白色的,黑色的,花的,它有四条腿,一条尾巴,两个耳朵都是它的属性,它的方法就是会跑,会叫,会爬树,会捉老鼠等,这就是一个理解的过程 |