以前在学vc的时候就对类和对象搞得很头痛,那天在一本vc书上见了个不错的比方,于是就搬过来,以便大家对as的类和对象有更好的认识。
其实对于as中的对象,无外乎包括类、方法、属性、事件。对于类来说就如同我们盖的房子,在盖房子之前的图纸其实就是类,而根据图纸我们可以盖出一系列具有共同性质的房子,而这些房子其实就是对象了。对于对象不同于类,它不但拥有类的性质,它还可以拥有自己的很多属性,这便展现了对象的独立性。这也是对象和类的主要关系所在。
同样对于方法、属性、和事件来说,方法是对象函数的成员,即对象所具有的功能,可以实现的效果,而属性是指对象自身所具有的某些特性如颜色、长、宽等。事件其实就是对方法的一种处理结果和动作。用个形象的比喻,假使我们有一个手机,这个手机具有来电、显示、拨打、短信、wap等功能,而对于这些功能来说其实就是手机这个对象的方法。从手机的外形来说,他具有颜色、外形、长、宽、标志等,这些就是手机这个对象的属性。当我们用手机打电话、上网、接听时这些便是手机这个对象的事件。
由此看来,对于as 的对象来说,类是蓝图,对象是房子,方法是所谓的函数成员,属性是其的外在性质,而事件是其的处理动作。(完)希望可以对菜鸟们起一定作用。
===============================================================
转贴请注明:www.136z.com
共有 0 位网友发表了评论,得分 0 分,平均 0 分 查看完整评论