Visual Basic.NET程序设计 夏敏捷 教学课件及源代码 第8章.pdf
文本预览下载声明
第8章 VB.NET面向对象程序设计
主编:夏敏捷
制作:张睿萍
本章重点
• 类和对象的定义,其中包括类中数据成员、类中方法的
定义、类的属性和事件的定义及使用,以及利用对象访
问数据成员的方法。
• 类的构造函数和析构函数的定义和使用。
• 类的继承与派生的定义,基类和派生类的定义方法等。
• 类的重载与重写。
• 接口的定义、实现及使用。
• 委托的声明及调用。
目录
8.1 面向对象程序设计的基本特性
8.2 类和对象的定义
8.3 类的继承与派生
8.4 类的多态性
8.5 接口
8.6 委托
8.7 综合应用
实验八面向对象程序设计
8.1 面向对象程序设计的基本特性
• 类和对象的定义
– 对象是现实世界中的一个实体,而类是对象的
抽象和概括。类是数据、属性和方法的封装。
• 面向对象程序设计是一种计算机编程架构,
它具有以下3个基本特性。
(1)封装性(Encapsulation )
(2 )继承性(Inheritance )
(3 )多态性(Polymorphism )
8.2 类和对象的定义
8.2.1 类的定义
8.2.2 类中数据成员的定义
8.2.3 类中方法的定义
8.2.4 对象的定义及成员访问
8.2.5 类中属性的定义及使用
8.2.6 类中事件的定义及使用
8.2.7 构造函数和析构函数
8.2.1 类的定义1/2
• 类定义的语法格式如下:
[类访问修饰符] Class 类名
类体
End Class
• 语法说明:
(1)定义类的关键字为Class…End Class ,中间是类的定义体,用
于定义类中的各种成员(数据成员、方法、属性和事件等)。
(2 )“类名”是由用户给定的类的名称,其命名规则与变量的命名
规则相同。
(3 )“类体”用于定义类的成员,成员可以是变量、属性、方法和
事件。
(4 )“类访问修饰符”用于表示类的访问权限,如表8-1所示。常
用的访问修饰符是Public 、Private 、Protected 、Friend等,默认是
Public 。
8.2.1 类的定义2/2
表8-1 类访问修饰符
类访问修饰符 说明
Public 公有访问权限,不受限制
Protected 保护访问权限,仅在其类体内或派生类中被访问到
Private 私有访问权限,仅在类体内可被访问到
友元访问权限,只有在包含此成员声明的程序内才是可访
Friend
问的
ProtectedFriend 同时具有Protected和Friend访问权限
Shadows 表明此类隐藏基类中的同名成员
MustInherit 不能创建此类的实例,只能从此类派生类
NotInheritable 该类不能被继承
• 【例8-1】汽车类的定义演示示例。 源程序
8.2.2 类中数据成员的定义
在类中定义数据成员的基本语法格式如下:
[访问修饰符][Shared]数据成员名As 数据类型[ 初始值]
语法说明:
(1)访问修饰符用来表示该成员的作用范围,可以是Private 、Public 、
Protected等。
(2 )在类中定义数据成员时,也可以通过在后面加上“ 初始值”的
方法,来对该数据成员的值进行初始化,这种初始化的方法与普通
变量的初始化方法完全相同。
Public Clas
显示全部