`
tntxia
  • 浏览: 1501157 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

VB.NET面向对象程序设计的基本概念

阅读更多
一、类和对象

面向对象程序设计(Object-Oriented programming)OOP是一种系统化的程序设计方法,强调直接以问题域(即现在世界)中的事物为中心来考虑问题,并按照这些事物的本质特征把它们抽象为对象。在OOP方法中,将对象作为系统中的是基本的运行实体,对象中封装了描述该对象的特殊属性(数据)和行为方式(方法)。整个程序由各种不同的类型的对象组成,各对象既是一个独立的实体,又可通过一定的方式相互作用。

1. 类
类是对所有具有共同特征的事物的抽象,是一个抽象的概念。类型可以视为一个具有类似特征与共同行为的对象的“模板”。这个模板通过定义属性来存储数据,通过定义操作来使用这些数据,类同时也定义了一套规则来允许或禁止访问它的属性和操作。

2.对象

面向对象技术是基于对象的概念的,一个面向对象的程序是第一个成分都是对象。程序是通过对象的建立及对象之间的联系来执行的。
对象是一个属性及其操作的封装体。作为计算机模拟真实世界的抽象,一个对象就是一个具体物理问题的抽象,一个具体的物理实体。每个对象都有属性和方法。

二、对象的属性、事件和方法

1.对象的属性

每个对象包含一组数据,用于描述对象的特征,这组描述对象特征的数据称谓对象的属性。它描述了对象的状态和特征可以是系统或用户定义的数据类型,也可以是一个抽象的数据类型。属性一般只能通过执行对象的操作(方法)来改变。对象属性值的集合称为对象的状态。

2.对象的事件
事件是对象能够识别的动作,也就是对象上所发生的事情。在VB.net中,事件是预先定义能够被对象所识别的一组动作,是导致执行某过程的通知,对于每个对象来说,事件的类型是固定的,用户不能改变,但对事件的具体响应是可以自行设计的。

3.对象的方法
对象的方法是指对象的行为方式,是指定义在对象属性上的一组操作方法的集合,它说明了对象的行为和功能,即对象要执行的功能。方法又称操作或服务,也称为行为,是为响应消息而完成的算法,表示对象内部实现的细节。对象方法的集合体现了对象的行为能力。

三、对象的封装、继承与多态性

1.抽象性是一个概念,指OOP语言具有把物理现实世界抽象化为计算机能够识别的一组功能或实体。例如,人在现实世界是存在的,计算机是不能够识别的。但可以通过抽象化,把人抽象为一些数据。比如人具有姓名、性别、身高、年龄等信息。通过将一个物理存在的人,经过抽象化为计算机可以一组数据,这就是抽象性。

2.对象是通过类的实例实现的,因而对象有不同的类别。类与类之间会存在衜各种各样的关系,例如,人包括中国人,美国人,英国人等,而中国人包括北京人,上海人等。因而人是父类,而中国人,美国人,英国人是子类,北京人,上海人又是中国人的子类。这种关系叫父子关系。封装性指将不同的功能和属性包装、捆绑在一个抽象的实体中,并隐藏其内部的复杂性。继承性指在一个已存在一类实体的基础上可以派生出新的实体,这些实体可以父实体的功能和属性。

3.多态性是指相同类型实体的不同派生实体的实例可以同一名称来指定,并共享特性。这样就使得对象可以适应外部的各种变化情况。例如,若干个“人”对象,他们都是由同一个类派生出来的,具有许多的方法,有的跑步,有的人睡觉,这时对象可以提供多种参数来实现,这就是多态性。
0
0
分享到:
评论

相关推荐

    vb.net面向对象程序设计(2007)

    本资源“vb.net面向对象程序设计(2007)”提供了2007年时VB.NET在面向对象编程领域的详细教程,对于学习者来说是一个很好的学习资料。 面向对象编程(Object-Oriented Programming,简称OOP)是现代软件开发中的核心...

    vb.net面向对象程序设计ppt

    以上是VB.NET面向对象程序设计的基本概念和关键特性。通过学习和实践这些知识,开发者能够有效地设计和构建模块化、可维护的软件系统。PPT作为教学材料,通常会包含丰富的图表、示例代码和案例分析,帮助学习者深入...

    Visual Basic.NET和Visual C#.NET面向对象程序设计 源码

    面向对象程序设计是现代软件开发中的核心概念,它在Visual Basic.NET和Visual C#.NET这两种.NET框架下的编程语言中有着广泛的应用。这两门语言都支持面向对象编程(OOP)原则,包括封装、继承和多态性,为开发者提供...

    大学VB.NET程序设计实践教程电子教案

    总结,这个"大学VB.NET程序设计实践教程电子教案"涵盖了VB.NET语言的基础知识,包括语法、面向对象编程、异常处理、文件操作以及数据库和Web应用开发等方面,是学习和提升VB.NET编程技能的重要资源。通过深入学习和...

    Visual Basic .NET和Visual C# .NET面向对象程序设计教程,是VB.net和C#对比讲述的课程。

    首先,让我们来探讨VB.NET中的面向对象特性。VB.NET是在传统Visual Basic的基础上发展起来的,它引入了类、对象、接口和继承等OOP核心概念。在VB.NET中,你可以通过`Class`关键字定义一个类,类是创建对象的模板。...

    (PDF) VB.NET程序设计Part1(共有两部分)

    VB.NET程序设计(PDF)共有两个部分,这是第一部分 第1章 初步认识VB.NET ;...第6章 面向对象的程序设计 ; 第7章 文件操作 ; 第8章 程序设计与异常处理 ; 第9章 数据库程序设计 ; 第10章 项目开发案例:进销存管理系统 ;

    东北大学软件学院VB.NET程序设计两次实验代码+报告

    【标题】"东北大学软件学院VB.NET程序设计两次实验代码+报告"涉及到的是VB.NET编程语言在实际教学环境中的应用,特别是东北大学软件学院的教学实践。VB.NET是Visual Basic .NET的简称,是微软公司推出的面向对象的...

    .net精简框架程序设计(VB.NET)

    VB.NET是.NET框架支持的一种面向对象的编程语言,以其简洁明了的语法深受开发者喜爱。 在使用.NET精简框架和VB.NET进行程序设计时,开发者需要注意以下关键知识点: 1. **精简框架特性**:了解.NET精简框架与完整...

    VB.NET XML VB.NET 面向对象可重用组件开发.rar

    在VB.NET中,我们可以通过定义类(Class)来实现面向对象的设计。类是对象的蓝图,它定义了对象的属性和方法。一旦创建了类,我们就可以实例化(或创建)对象,并通过调用它们的方法来执行操作。 1. 类与对象:在VB...

    VB.NET面向对象的实现(CHM)

    **VB.NET面向对象的实现** VB.NET是微软.NET框架下的编程语言,它全面支持面向对象的编程特性。面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它将程序设计中的实体(如数据和操作)封装在独立...

    自动更新程序用vb.net写的软件更新程序

    本项目是使用VB.NET语言编写的软件更新程序,VB.NET是Microsoft .NET框架下的一种面向对象的编程语言,具有丰富的类库和简洁的语法,适合开发桌面应用程序。 1. **VB.NET基础**:VB.NET是Visual Basic的.NET版本,...

    VB.NET面向对象CLASS的实现

    在VB.NET中,面向对象编程(Object-Oriented Programming,OOP)是一种强大的设计和编码方式,它基于类(Class)的概念,通过封装、继承和多态性等原则来构建可复用、易于维护的软件系统。下面我们将深入探讨VB.NET...

    VB.NET.rar_.net 教程_VB.net教程_Visual Basic.Net_vb.net_vb.net 实例

    Visual Basic .NET(简称VB.NET)是微软公司推出的面向对象的编程语言,它是.NET框架的一部分,为开发者提供了强大的开发工具和丰富的功能,尤其适合快速应用程序开发(Rapid Application Development, RAD)。...

    交大新世纪VB.NET中文版程序设计培训教程-PDF

    《交大新世纪VB.NET中文版程序设计培训教程》是一本专为初学者和进阶者设计的编程教材,旨在帮助读者全面掌握VB.NET这一强大的编程语言。VB.NET是微软公司推出的.NET框架下的编程语言,继承了Visual Basic的经典特性...

    (PDF)VB.NET程序设计PART2(共有两部分)

    VB.NET程序设计(PDF)共有两个部分,这是第二部分 第1章 初步认识VB.NET ;...第6章 面向对象的程序设计 ; 第7章 文件操作 ; 第8章 程序设计与异常处理 ; 第9章 数据库程序设计 ; 第10章 项目开发案例:进销存管理系统 ;

    vb.net程序设计基础 刘刚 高教版

    6. **面向对象编程**:深入探讨面向对象编程的基本概念,如类、对象、属性、方法、继承、多态和接口,这是VB.NET的核心特性。 7. **事件驱动编程**:讲解控件的使用,事件处理,以及如何通过事件驱动方式构建用户...

    同济大学VB.Net课程教学课件

    * VB.NET程序设计包括面向对象程序设计基础、基本的控制结构、数组、过程、用户界面设计、文件、图形应用程序开发、数据库应用程序开发等 * VB.NET程序设计需要掌握面向对象程序设计的思想、事件驱动的编程机制、...

    VB.NET面向对象的实现

    VB.NET面向对象的实现

    VB.NET Step By Step 系列课程(4):VB.NET中的面向对象设计(教程).zip

    《VB.NET Step By Step 系列课程(4):VB...通过实例和练习,你将深化对VB.NET面向对象编程的理解,并能够熟练运用到实际项目中。这份教程不仅涵盖了理论知识,还包括了大量的实践案例,帮助你将所学转化为实用技能。

Global site tag (gtag.js) - Google Analytics