为什么面向对象编程中,对象只用属性、方法和事件就可以描述,如何理解?

解决方案 »

  1.   

    以Text文本框为例:
    属性代表对象的特征,如文本的左边距,上边距,长,宽,背景色,前景色,字号…………属性对对象实例进行了详细的描述;
    方法就是要执行的动作,如SetFocus(置焦点)、Move(移动)方法等
    事件就是对象上所发生的事情,如Click(单击)、DblClick(双击)、MouseMove(移动鼠标)等。
    属性说明了对象实例是什么样的,方法说明对象可以干什么,事件则说明什么时候干什么,我们编程不就是要解决什么东西在什么时候,干什么的问题吗?
      

  2.   

    就好比在三维空间确定点坐标,x,y,z一样,不用想的太复杂