1.3 面向对象程序设计的基本概念 1.基本术语
5 |2 {7 \4 {8 q (1) 对象和对象类
: q8 e/ O, |2 w, E" E 对象是代码和数据的组合,可以作为一个单位来处理。对象可以是应用程序的一部分,比如可以是控件或窗体。整个应用程序也是一个对象。% q9 e* e; h$ H, [+ K4 x+ R8 q
VB中的每个对象都是用类定义的。用饼干模子和饼干之间的关系作比,就会明白对象和它的类之间的关系。饼干模子是类。它确定了每块饼干的特征,比如大小和形状。用类创建对象,对象就是饼干。类是面向对象程序设计的核心技术,可以理解成一种定义了对象行为和外观的模板;把对象看作是类的原原本本的复制品,: h8 g& U* ]8 y/ d5 [' `% B
类具有继承性、封装性、多态性、抽象性。/ R# s) l# R! v X% g
(2) 属性1 ^9 w% T P9 t+ `5 P- D9 _
属性是对对象特性的描述,VB为每一类对象都规定了若干属性,设计中可以改变具体对象的属性值。比如窗体的背景颜色、高度与宽度。
, c8 y) S7 M+ D6 H0 Y- m (3) 事件(Event), N. e/ K5 A" l
事件是发生在对象上的动作。事件的发生不是随意的,某些事件仅发生在某些对象上。
' M; @) l% {" r. { 在VB中事件的调用形式是:
( Q I. d7 t8 A; T+ Y; { Private Sub对象名_事件名
* D, I4 S: b- v6 l! [5 A2 E (事件内容)
7 q0 A% [/ k3 d/ N0 E# P) H End Sub
3 W7 X; ~5 _3 t2 L0 t5 m! ? (4) 方法(Method)
9 `1 }5 o9 ]' D6 |2 e: ~ 方法指的是控制对象动作行为的方式。它是对象本身内含的函数或过程,它也是一个动作,是一个简单的不必知道细节的无法改变的事件,但不称作事件;同样,方法也不是随意的,一些对象有一些特定的方法。在VB里方法的调用形式是:
. g0 J7 o& t+ T% P3 w$ M0 }# w" s 对象名.方法名 |