令中国铁道出版社 ASP动态网页设 第7章ASP对象
第7章 ASP对象 ASP动态网页设计教程
令中国铁道出版社 第7章ASP对 7.1对象的概念 72 Response对象 73 Request对象 74 Application对象 75 Session对象 7.6 Server对象 770 bjectcontex对象
2 第7章 ASP对象 • 7.1 对象的概念 • 7.2 Response对象 • 7.3 Request对象 • 7.4 Application对象 • 7.5 Session对象 • 7.6 Server对象 • 7.7 ObjectContext对象
令中国铁道出版社 7.1对象的 程序设计的概念发展至今,影响最深远的除了模块 化设计外,大概就是对象的概念。什么是对象?它们 和ASP又有什么关系?在这一章将为您—一介绍。 3
3 7.1 对象的概念 程序设计的概念发展至今,影响最深远的除了模块 化设计外,大概就是对象的概念。什么是对象?它们 和ASP又有什么关系?在这一章将为您一一介绍
令中国铁道出版社 7.1对象的 71.1对象与面向对象 ·7.1.2ASP的对象模块
4 7.1 对象的概念 • 7.1.1 对象与面向对象 • 7.1.2 ASP的对象模块
令中国铁道出版社 7.1对象的 7.1.1对象与面向对象 程序设计的概念发展至今,影响最深远的除了模 块化设计外,大概就是对象的概念。 什么是对象?简单的说,对象就是由具有属性 ( Properties、方法( Methods)及事件( Events)三要素所组 而成的东西。在现实生活中,您每时每刻都在看到 对象,比如说手机、书、计算机等等。这些对象都必 须具有以下三个性质: 1)具有属性可以描述 (2)具有方法可以使用 (3)具有事件可以产生行为
5 7.1 对象的概念 • 7.1.1 对象与面向对象 程序设计的概念发展至今,影响最深远的除了模 块化设计外,大概就是对象的概念。 什么是对象?简单的说,对象就是由具有属性 (Properties)、方法(Methods)及事件(Events)三要素所组 合而成的东西。在现实生活中,您每时每刻都在看到 对象,比如说手机、书、计算机等等。这些对象都必 须具有以下三个性质: (1)具有属性可以描述 (2)具有方法可以使用 (3)具有事件可以产生行为
令中国铁道出版社 7.1对象的 7.1.1对象与面向对象 比如说手机就具有下列对象特性,如下表所示。 属性 法 事件 天线 电话响了 材质 接听 电话无信号 颜色 拨号 电话占线 重量 挂断 语音通知 号码 号码 电话号 电信 根据上述特性,我们可以说这个对象是手机,也 可以说手机就是个对象
6 7.1 对象的概念 • 7.1.1 对象与面向对象 比如说手机就具有下列对象特性,如下表所示。 根据上述特性,我们可以说这个对象是手机,也 可以说手机就是个对象。 属 性 方 法 事 件 天 线 拨 号 电话响了 材 质 接 听 电话无信号 颜 色 拨 号 电话占线 重 量 挂 断 语音通知 号 码 电话号码 电 信
令中国铁道出版社 7.1对象的 71.1对象与面向对象 下面我们来看看几个对象的名词 类(Clay与实例( Instance 类,顾名思义就是种类的意思。以上面的手机为 例,它所描述的是手机该有的条件,没有了这些条件, 它就不会是手机,所以“手机”是一个类。那末,什 么又是实例呢?比如说A的手机是 Sagem MC725,B 的手机是 Nokia3210。虽然它们都是手机,但是长得 却不一样,虽然不同,又都有手机的特征及功能。这 时我们就称为 Sagem MC725及Noka6150为手机类的 实例。 (7
7 7.1 对象的概念 • 7.1.1 对象与面向对象 下面我们来看看几个对象的名词: ● 类(Class)与实例(Instance) 类,顾名思义就是种类的意思。以上面的手机为 例,它所描述的是手机该有的条件,没有了这些条件, 它就不会是手机,所以“手机”是一个类。那末,什 么又是实例呢?比如说A的手机是Sagem MC725,B 的手机是Nokia 3210。虽然它们都是手机,但是长得 却不一样,虽然不同,又都有手机的特征及功能。这 时我们就称为Sagem MC725及Nokia 6150为手机类的 实例
令中国铁道出版社 7.1对象的 7.1.1对象与面向对象 属性( Property) 听谓属性,就是对象的特征。这些特征对每个实 例而言,都有一个独特的值,以A的 Sagem手机和B的 Nokia手机为例,说明如下表所示。 属 性 A的手机 B的手机 天线 不发光 发光 由表发现,A 的手机和B的 材质 塑料 塑料 手机的特性 颜色 蓝色 红色 是不一样的 重量 300 200g 虽然不一样, 但是隶属的 号码 1390545655113005920性却是相 电信中国移动通信中国联通 同的
8 7.1 对象的概念 • 7.1.1 对象与面向对象 ● 属性(Property) 所谓属性,就是对象的特征。这些特征对每个实 例而言,都有一个独特的值,以A的Sagem手机和B的 Nokia手机为例,说明如下表所示。 属 性 A的手机 B的手机 天线 不发光 发光 材质 塑料 塑料 颜色 蓝色 红色 重量 300g 200g 号码 13905456551 13005456527 电信 中国移动通信 中国联通 由表发现,A 的手机和B的 手机的特性 是不一样的。 虽然不一样, 但是隶属的 属性却是相 同的
令中国铁道出版社 7.1对象的 71.1对象与面向对象 方法( Method) 所谓方法,就是该对象所能采取的行为。比如说, A的手机可以接听电话,拔号及挂断电话。这些动作 就是手机可以采取的行为 事件( Event) 所谓事件,就是对象与外界沟通的方法。举例来 说,假设B打电话给A,A的手机如何让A知道呐?利 用声音!只要电话响了,A就知道该接听电话了。 “电话响了”就是一个事件,然后利用“接听”的方 法来听电话
9 7.1 对象的概念 • 7.1.1 对象与面向对象 ● 方法(Method) 所谓方法,就是该对象所能采取的行为。比如说, A的手机可以接听电话,拨号及挂断电话。这些动作 就是手机可以采取的行为。 ● 事件(Event) 所谓事件,就是对象与外界沟通的方法。举例来 说,假设B打电话给A,A的手机如何让A知道呐?利 用声音!只要电话响了,A就知道该接听电话了。 “电话响了”就是一个事件,然后利用“接听”的方 法来听电话
令中国铁道出版社 7.1对象的 71.1对象与面向对象 封装( Encapsulation) 听谓封装,就是将功能装在对象当中,用户不必 知道那些功能的背景是如何运行,只要会用就可以了 比如说,A的手机响了,A不必知道为什么它会响, 只要按下按钮就可以接听了。接听时也不必管为什么 会有声音出来,只要听得到就可以了
10 7.1 对象的概念 • 7.1.1 对象与面向对象 ● 封装(Encapsulation) 所谓封装,就是将功能装在对象当中,用户不必 知道那些功能的背景是如何运行,只要会用就可以了。 比如说,A的手机响了, A不必知道为什么它会响, 只要按下按钮就可以接听了。接听时也不必管为什么 会有声音出来,只要听得到就可以了