- 1
- 0
- 约8.43千字
- 约 59页
- 2017-01-07 发布于广东
- 举报
第十章Visual Basic .NET面向对象程序设计 10.1 面向对象程序设计的基本特性 面向对象程序设计(Object Oriented Programming, 即OOP)是一种计算机编程架构,它将数据(即属性)及对数据的操作(即方法)放在一起,作为相互依存、不可分割的整体来处理,它采用数据抽象和信息隐藏技术,将对象及对象的操作抽象成一种新的数据类型----类,并且考虑不同对象之间的联系和对象类的重用性。 一个对象的内部结构如图10.1所示: 这种程序设计架构达到了软件工程的3个主要目标,即代码的重用性、灵活性和扩展性。它具有以下3个基本特性: (1)封装性(Encapsulation):在面向对象的程序设计方法中,封装具有两方面的含义。一方面是指将对象的属性和方法形成一个不可分割的整体。另一方面是指“数据隐藏”,即对象只应保留有限的对外接口(即和外界联系的方法),并尽可能隐藏对象内部的具体细节。也就是说,通过封装在对象和外界之间建立了一道屏障,使得外界只能通过对象所提供的接口(即对象的方法)与之发生联系,而外界不能以其他方式直接修改对象的属性值。从而增加了代码的安全性。 (2)继承性(Inheritance):在面向对象的程序设计中,允许在已有类的基础上通过增加新特征而派生出新的类,这称为继承。其原有的类称为基类(Base Class),
您可能关注的文档
- VisualBasic.NET程序设计基础陈承欢(第9章)-综合程序分析与设计课件教学.ppt
- VisualBasic.NET程序设计基础陈承欢FLC课件教学.ppt
- VisualBasic.NET程序设计教程陈志泊第1章VisualBasic.NET程序开发环境课件教学.ppt
- VisualBasic.NET程序设计教程陈志泊第2章VisualBasic.NET语言编程基础课件教学.ppt
- VisualBasic.NET程序设计教程陈志泊第3章VisualBasic.NET可视化程序设计初步课件教学.ppt
- VisualBasic.NET程序设计教程陈志泊第4章VisualBasic.NET的流程控制结构课件教学.ppt
- VisualBasic.NET程序设计教程陈志泊第5章数组课件教学.ppt
- VisualBasic.NET程序设计教程陈志泊第6章过程课件教学.ppt
- VisualBasic.NET程序设计教程陈志泊第7章VisualBasic.NET的常用基础控件课件教学.ppt
- VisualBasic.NET程序设计教程陈志泊第8章菜单与工具栏设计课件教学.ppt
最近下载
- 福建省水利水电建筑概算定额(上册、下册)2021.pdf VIP
- (二模)郑州市2026年高三毕业年级第二次质量预测数学试卷(含答案).docx
- 【儿童故事】儿童故事六则 小蛋壳的故事.docx VIP
- 体外诊断试剂盒研发进展.docx VIP
- 2025届山西省临汾市高三下学期第二次模拟生物试题(解析版).docx
- 2025年供水设施管理与水质检测手册.docx VIP
- 生态保护与国家安全-环境安全与国家安全-教学课件.pptx VIP
- 《食品经营许可证》延续申请表.doc VIP
- 新课标人教版小学数学五年级下册教学用书.pdf VIP
- 2024建筑与市政工程施工现场临时用电安全技术标准.docx VIP
原创力文档

文档评论(0)