VisualBasicNET应用教程电子讲稿第九章.ppt
《VisualBasicNET应用教程电子讲稿第九章.ppt》由会员分享,可在线阅读,更多相关《VisualBasicNET应用教程电子讲稿第九章.ppt(24页珍藏版)》请在三一办公上搜索。
1、第9章 面向对象的程序设计,本章要点:面向对象的基本概念 类的定义与对象的声明 构造器和析构器 类的共享成员和非共享成员 方法重载及其编程实现 类的继承与多态性的编程实现 类的属性的实现,脐篡棚虎捧宫黄楚程掘伞泅杨垒遮瓶巴冯满老拓写鸯榆匙庆禄乖烦香吝厨VisualBasicNET应用教程电子讲稿第九章VisualBasicNET应用教程电子讲稿第九章,9.1 循序渐进学理论,9.1.1 面向对象程序设计概述 1面向对象程序设计的由来 2面向对象程序设计的基本概念(1)类和对象(2)属性、方法与事件(3)封装(4)继承(5)重载(6)多态性,仅错讣漠瘪处纺玻砧屏扮义馆群典波捏淫甩岭彩钨侗绢甸芜寸
2、载迸普朔拙VisualBasicNET应用教程电子讲稿第九章VisualBasicNET应用教程电子讲稿第九章,9.1.2 命名空间,1命名空间的概念 命名空间(NameSpace)是组织类的一种机制,在NET框架中,有一个巨大的类库,该类库提供了在应用程序设计中所需的大部分功能。2命名空间的使用(1)直接定位命名空间(2)使用Imports关键字引用命名空间3命名空间的定义,悉沤默襟介蛔赘屁魂的掌卒只越抿愁律蝎圈饥留嚼吕情邢祸蹿科搽降弗客VisualBasicNET应用教程电子讲稿第九章VisualBasicNET应用教程电子讲稿第九章,9.1.3 类和对象的创建,1类的创建【例9-1】定义
3、一个Student类,用来对学生的信息和功能进行描述。假设学生具有学号、姓名、年龄、性别、平均成绩等特征,并且具有设置学生特征和显示学生特征的功能。2对象的创建 格式:Declare 对象变量名 As New 类名(参数)3对象的使用,侍粗绿露颅乍草卉谁谩遣甜鼻诧酞吓民省福悸宝咙示记免抹婆酉突磨累拿VisualBasicNET应用教程电子讲稿第九章VisualBasicNET应用教程电子讲稿第九章,9.1.4 类成员的种类及其可访问性,1类成员的分类 常量 域 方法 属性 事件 构造器 析构器,秸拼缀吝协忠玩峰齿舰沏勋庄壶暮杖脓瑟瞳链厚喝缆巍搓珠幌羡退诡毕对VisualBasicNET应用教程
4、电子讲稿第九章VisualBasicNET应用教程电子讲稿第九章,2类成员的可访问性,公有成员(Public)私有成员(Private)保护成员(Protected)朋友成员(Friend)保护友员(Protected Friend)3类的共享成员和非共享成员,吩总川作腑弯疗僳拦袖急单虎炯于堕算跪京樱旋飘通防乌狸噬耿励咯提迟VisualBasicNET应用教程电子讲稿第九章VisualBasicNET应用教程电子讲稿第九章,9.1.5 类的构造器和析构器,1构造器 构造器(又称构造函数)主要用来为对象分配存储空间,完成初始化操作(如给类的成员变量赋值等)。2析构器 析构器(又称析构函数)是在对
5、象销毁时(对象离开作用范围或被赋值为Nothing时)被调用,常用来释放对象占用的存储空间。,贮版额嚎眷岳三汲眩藕概垂露率添极愈逢彩而京荔啮咳沙横额雷溢葫卷仍VisualBasicNET应用教程电子讲稿第九章VisualBasicNET应用教程电子讲稿第九章,9.1.6 方法及方法的重载,【例9-4】方法重载的演示。新建一个项目,为项目添加一个类模块,类模块中的程序代码下:Public Class OverTest Public Overloads Function area(ByVal r As Double)As Double 求圆的面积,一个参数 Return(Math.PI*r*r)E
6、nd Function Public Overloads Function area(ByVal a As Double,ByVal b As Double)As Double 求矩形面积,有两个参数 Return(a*b)End Function,庙吝幸蹬屹垣侄椭绚行欺支期跃贩圃麦裤洛泉豺颜曰容扳纯蔼醉涯闯软港VisualBasicNET应用教程电子讲稿第九章VisualBasicNET应用教程电子讲稿第九章,Public Overloads Function area(ByVal a As Double,ByVal b As Double,ByVal c As Double)As Doub
7、le 求三角形面积,有三个参数 Dim l,s As Double l=(a+b+c)/2 s=Math.Sqrt(l*(l-a)*(l-b)*(l-c)Return(s)End FunctionEnd Class,甭嫂绚传楞菱锨逗肮嘉捣琶右舀热酶实旁裳宣渠越始呈葛仿腻藐谢肪罚谬VisualBasicNET应用教程电子讲稿第九章VisualBasicNET应用教程电子讲稿第九章,然后设计一个验证窗体,窗体的设计界面如图9-6所示。在Button1的Click事件过程中输入如下代码:Private Sub Button1_Click((省略参数))Handles Button1.Click Di
8、m shape As New OverTest()定义类的实例 Label1.Text=R is 3.0,Area is+CStr(shape.area(3.0)求圆的面积 求矩形的面积 Label2.Text=A is 3.0,B is 4.0,Area is+CStr(shape.area(3.0,4.0)求三角形的面积 Label3.Text=A is 3.0,B is 4.0,C is 5.0,Area is+CStr(shape.area(3.0,4.0,5.0)End Sub,赋敝淤晌吕赢椒藤燎谊弓枉玩兔枷现螟程盒欺搞颖牙伦瀑议朵唯卢循夜耳VisualBasicNET应用教程电子讲
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasicNET 应用 教程 电子 讲稿 第九
链接地址:https://www.31ppt.com/p-5141041.html