Visual Basic .NET程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 第4章 面向对象的程序设计方法
29页1、第4章 面向对象的程序设计方法,本章讲述的主要内容 4.1 面向对象程序设计的概念 4.2 类和模块 4.3 在应用程序中使用类 4.4 类的继承 4.5 通过继承实现多态性,4.1 面向对象程序设计的概念,4.1.1 面向对象与传统编程方法的不同 1. 传统程序设计方法的设计思路 例如,设计一个用户登录程序时,面向过程的程序设计思路如下: 1) 创建一个提供用户输入用户名和密码的应用程序界面。 2) 用户提交数据后首先判断用户名和密码是否为空,若为空提示出错,否则继续。 3) 判断用户输入的用户名是否为合法用户名。是,则继续,否则提示用户名错。 4) 判断用户输入的密码是否与输入的用户名匹配。是,则登录成功,否则提示密码错。 可以看出整个程序设计思路是按照事情的发展进行的,也就是围绕着事情发展的过程进行的。,4.1 面向对象程序设计的概念,4.1.1 面向对象与传统编程方法的不同 2.面向对象设计方法的设计思路 面向对象的程序设计方法模拟人类认识世界的思想方法,将所有实体看作一个对象。仍然是上面的例子,面向对象的程序设计思路如下: 1) 同样,首先需要创建一个提供用户输入用户名和密码
2、的 应用程序界面。 2) 将用户看作一个对象。 3) 用户对象拥有一个用于检查用户名和密码合法性的方法。 4) 用户提交数据后,调用方法对数据进行检验,并根据检验返回结果确定用户登录是否成功。,4.1 面向对象程序设计的概念,4.1.1 面向对象与传统编程方法的不同 3. 面向对象程序设计方法的优点 首先,上述两种方法都能完成用户登录程序的设计,但采用面向对象的程序设计方法具有如下一些优点。 (1) 可扩展性 在传统的设计方法中功能的实现分散在了很多步骤中,对功能的扩展极为不利。而在面向对象的设计中,功能靠方法来实现,需要新功能时只需要创建新的方法即可,保证了面向对象设计的可扩展性。 (2) 分工明确 面向对象的设计方法中将所有问题都划分成相应的对象,程序功能依靠方法来实现,从而使程序各部分有了明确的分工。当因对象发生变化需要修改程序时,可通过较小的局部改动来完成新的需求,保证了程序具有良好的可移植性。,4.1 面向对象程序设计的概念,4.1.1 面向对象与传统编程方法的不同 4. 面向对象程序设计的基本步骤 前面介绍过,在Visual Studio中进行简单应用程序设计时的主要步骤为
3、: 需求分析设计程序界面设置控件对象属性编写实现功能及控制界面的代码 使用面向对象技术进行程序设计时的基本步骤为: 1) 需求分析。 2) 创建一个或多个需要的类,声明其属性和方法。 3) 设计程序界面(用户操作界面)。 4) 在事件处理程序中对类进行实例化得到相应的对象,通过操作对象的属性,调用对象的方法来实现设计目标。,4.1 面向对象程序设计的概念,4.1.2 类和对象 1. 类和对象的概念 面向对象程序设计中“类”的概念从本质上和人们现实生活中的类概念是相同的。例如在编程实践中经常使用按钮(Button)控件,每一个具体的按钮是一个按钮对象,而按钮类则是所有按钮对象的抽象。把这种抽象用计算机编程语言表示为数据集合与方法集合的统一体,就构成了类,然后再用这个类创建一个个具体的按钮对象。 也可以把类比作一种蓝图,而对象则是根据蓝图所创建的实例,可以把类比作生产模具,而对象则是由这种模具产生的产品(实例)。所以人们又把对象叫做类的实例。类是对事物的定义,而对象则是该事物本身。,4.1 面向对象程序设计的概念,4.1.2 类和对象 2. 面向对象的三个重要特征 (1) 封装性 开发人员
4、并不需要完全了解类体内每句代码的具体含义,只需通过对象来调用类内某个属性和方法即可实现需要的功能,这就是类的封装性。 (2) 继承性 一个类可以拥有它继承的类的所有成员,而不需要重新定义,这种特性在面向对象编程技术中称作对象的“继承性。 (3) 多态性 多态性是指在基类中定义的属性或方法被派生类继承后可以进行更改。,4.1 面向对象程序设计的概念,4.1.3 类成员的基本概念 1. 字段 2. 属性 3. 方法 4. 构造函数与析构函数,4.2 类和模块,4.2.1 创建类 其语法格式为: 访问修饰符 Class 类名 字段成员 属性成员 方法成员 事件成员 构造函数 析构函数 End Class,4.2 类和模块,4.2.1 创建类 1. 声明类字段 字段的声明格式与普通变量的声明格式相同。在类体中,字段声明的位置没有特殊要求,习惯上将字段声明在类体中的最前面,以便于阅读。例如: Class Student 定义一个Student类 声明类的3个字段变量 private _name, _stuclass As String private _grade As Single End C
《Visual Basic .NET程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 第4章 面向对象的程序设计方法》由会员E****分享,可在线阅读,更多相关《Visual Basic .NET程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 第4章 面向对象的程序设计方法》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页