1个回答
展开全部
从程序上讲,对象就是类的实例化。从普遍意义上讲,对象就是一个实体,一个具有一种或多种方法的实体,一个具有一种或多种属性的实体。
比如,javascript里有一个内建函数Date(),执行语句
var today = new Date();
之后,today这个变量名就不是一个单纯的变量了(var a=1这样的变量),它是一个对象(object),是一个具有多种方法(函数)和多种属性的实体。它的多种方法体现为(但不局限于):today.getFullYear()是有一个具体的值的。
又如,ASP里,普通变量可以写为rs=1或rs="abc",这是普通的数字整形变量和字符串变量。而将通用类实例化则得到一个对象:
Set rs = Server.CreateObject("ADODB.RecordSet")
这样,就得到了一个空的记录集对象rs,注意,其中的Set是不可缺少的。因为有Set才是设置对象,没有Set就是设置一般变量,而Server.CreateObject("ADODB.RecordSet")是不能通过一般变量来实例化的。
编程中将类(class)进行实例化之后,得到对象,通过对象的各种函数、方法和属性,可以进行各种操作。这样的操作有利于程序的模块化设计。
比如,javascript里有一个内建函数Date(),执行语句
var today = new Date();
之后,today这个变量名就不是一个单纯的变量了(var a=1这样的变量),它是一个对象(object),是一个具有多种方法(函数)和多种属性的实体。它的多种方法体现为(但不局限于):today.getFullYear()是有一个具体的值的。
又如,ASP里,普通变量可以写为rs=1或rs="abc",这是普通的数字整形变量和字符串变量。而将通用类实例化则得到一个对象:
Set rs = Server.CreateObject("ADODB.RecordSet")
这样,就得到了一个空的记录集对象rs,注意,其中的Set是不可缺少的。因为有Set才是设置对象,没有Set就是设置一般变量,而Server.CreateObject("ADODB.RecordSet")是不能通过一般变量来实例化的。
编程中将类(class)进行实例化之后,得到对象,通过对象的各种函数、方法和属性,可以进行各种操作。这样的操作有利于程序的模块化设计。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询