当前位置 >> 课程学习 >> 第4章 >> 4.4 面向对象程序设计

4.4 面向对象程序设计

    面向对象程序设计 (Object-Oriented-Programming,OOP)是相对于结构化程序设计(Structure Programming)而言的,表示采用面向对象的思想进行软件的编制,是当今最流行的编程模式。面向对象技术追求的是软件系统对现实世界的直接模拟,尽量实现将现实世界中的事物直接映射到软件系统的解空间。
    面向对象程序设计是一种基于结构分析的、以数据为中心的程序设计方法,其总体思路是:将数据及处理这些数据的操作封装到一个称为类的数据结构中,在程序中使用的是类的实例,即对象。
    对象是代码与数据的集合,是封装好了的一个整体。对象具有一定的功能。程序是由一个个对象构成的,对象之间通过一定的“相互操作”传递信息,在信息的作用下,完成特定的功能。
    对象是一些把属性(Properties)、字段(fileds)、方法(methods)、事件(event)作为一个单独的数据类型进行处理的实体。编程还需要对象满足和支持下面三个特性:封装性、继承性和多态性。对象可以使用户只需首先声明一些变量和方法以后,就可以在需要使用的时候,调用一个它的对象进行重用。

4.4.1 类的属性与方法

    类是由属性、字段、方法和事件组成的。
    属性是对象的状态和特点,方法是对象能够执行的一些操作,它体现了对象的功能。事件是对象能够识别和响应的某些操作,一般情况,事件是由用户的操作引起的。
    类的属性是类中的一个成员,类里的属性实际上是一个过程,声明的方法:
       property 属性名 as 数据类型
    如:property hua() as string这样就声明了花的属性
      Get'获取属性的值
                 这里写获取属性的值的代码,如:return yanse
       End Get
       Set(ByVal value As String)'给属性赋值
                 这里写给属性赋值的代码,如:yanse=value
       End Set
    使用属性的方法跟使用对象一样,用对象名直接访问,如:liushu.yanse="白色"。