什么叫对象?什么叫类?类和对象有什么关系?
对象是一个应用系统中用来描述客观事物的实体,是具有特定属性(数据)和行为(方法)的基本运行单位,是类的一个特定状态下的实例。对象是一件事、一个名词、一个可以想象为有自己的标识的任何东西。对象是类的实例化。概括井说万物皆对象。对象具有状态,一个对象用数据值来描述它的状态。
类(Class)是Java代码的基本组织模块,是用以描述一组具有共同属性和行为的对象的基本原型,是对这组对象的概括、归纳与抽象表达。类是对象的模板,它定义了本类对象所应拥有的状态属性集及操作这组属住的行为方法集,是对一组有相同数据和相同操作的对象的定义,一个类所包含的方法和数据描述一组对象的共同属性和行为。
类和对象之间的关系是抽象和具体的关系,类就是一种模板,表达的是一种抽象的概念,它描述了该类对象的共同特征,类是在对象之上的抽象,对象则是类的具体化,是类的实例。对象是模板的实例化,是个性的产物,是一个具体的个体,类必须通过对象才能使用,而对象中的属性和行为都必须在类中定义,类由属性和行为(方法)组成。
|
|