序编译、程 序调试、设计工具、帮助
文档等于一体 ? 适应于多语言环境:C++.NET、 C#.NET、J#.NET、VB.NET
VB.NET特点
? 1) 完全的面向对象语言
? 2) 支持.NET框架的公共语言运行库(CLR)
? 3) 既可开发Windows应用程序,又可以开发 WEB 应用程序 ? 4) 多线程与结构化异常处理
? 5) 语法与VB有较大区别
VB.NET开发的工程类型
?1)Windows应用程序
?2)Web应用程序
?3)控制台应用程序 ?4)类、控件
?5)Windows服务
VB.NET中的面向对象概念
类与对象
– 类是定义了对象特征以及对象外观和行为 的模板。 – 对象是类的一个实例,包括了数据及其代 码。
VB.NET中的面向对象概念
类与对象的特征: ? 封装性:封装对象内部技术细节的复杂性, 而只将与外界相互操作的功能展现在用户 面前。 ? 继承性:继承就是由一个基础类(Base Class)衍生出一个新的类,新类中除了继 承基础类中特性外,自身还增加了一些属 性或方法。 ? 多态性:相同的行为在不同的对象中会出 现不同的结果 。
VB.NET中的面向对象概念
交通工具
飞机
火车
汽车
直升机
客机
轿车
卡车
VB.NET中的面向对象概念
属性、事件与方法 1、属性:对象的性质或是描述对象的数据 。
◇ 任何对象都有不同的属性,每个属性都有默认值 ◇ 有些属性值是可以修改
的,有些则不行 ◇ 属性的设置方法:设计时设置—属性窗口 ◇ 运行时设置—程序代码
2、方法:对象实施的一个动作或执行的一项任务。 3、事件与事件过程: 事件一种预先定义好的特定动 作,由用户或
系统激活。事件过程则是事件发生后 对象所执行的动作。
对象的事件是由系统定义好的,不能修改,但事件过程可 以根据需要编写。
面向对象的程序设计
[案例1] 类及对象的创建 以创建一个汽车类为例,介绍类和对象的创建等 相关知识。该汽车类具体参数为:具有四个轮子、 五个座椅,每行驶3000公里需要保养一次,行驶 50000公里后,该车报废。 [技能目标] 1. 掌握类和对象的创建 2. 掌握类的属性、方法和事件和构造函数 3. 了解控制台应用程序的创建方法
面向对象的程序设计
[操作步骤](上机
演示操作过程) 1、单击“文件”菜单,在出现的下位菜单中,单击 “新建”,再单击“新建项目”,新建一个项目。 项目存放在“D:\VB.net”下,项目名取“mycar”。项 目类型选择“Visual Basic项目”、模板选择“控 制台应用程序”,项目名与位置按以上要求改写, 其他选默认值,单击“确定”按钮。 2、创建类(Car),为类添加属性、方法、事件,创建 汽车类的实例“mycar”,在行驶了3000公里,触发 “保养”事件;在行驶了50000公里后,触发“报废” 事件。 3、保存并运行。
面向对象的程序设计
1、类的创建 创建类的关键字是:Class,完整的类包含了组成 类的属性、方法、事件、类的变量和构造函数等。 Public Class Car End Class 2、类的方法的创建 在VB.NET中,使用Sub和Function过程来创建方法。 Public Sub go() Console.WriteLine(“嘀……”) 在VB.NET中,使用Property语句来定义类的属性。
面向对象的程序设计
3、类的属性的创建
(1)设置汽车的颜色属性为可读写的属性,如下:
'属性:颜色 Public Property Color() As String Get Return _Color '返回属性值 End Get Set(ByVal Value As String) _Color = Value End Set End Property
(2)设置汽车的轮子数目属性为只读属性,如下:
Public ReadOnly Property wheelcount() As Short Get Return _wheelcount End Get End Property
面向对象的程序设计
4、类的事件的创建 事件是一种对外界操作产生响应的机制。在程序中 通过事件的声明和驱动机制,可以使对象具有与应用 程序交互的能力。 本例中创建了两个事件: (1)行驶3000公里,需要保养一次 (2)行驶50000公里,汽车报废 5、对象的创建 类的对象又称为类的实例。创建类的对象的语句如 下: Public mycar As New Car