知识大全 VB.NET的新的面向对象能力

Posted 属性

篇首语:知是行的主意,行是知的功夫。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 VB.NET的新的面向对象能力相关的知识,希望对你有一定的参考价值。

VB.NET的新的面向对象能力  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  面向对象的编程在VB 以后的版本已经使用 不幸的是 一些面向对象的特点比如说继承 方法重载 方法覆蓋等并没有实现

  在VB NET中 VB语言成为了完整的OO语言 一般说来 OO的编程语言支持四个主要的特点

  Abstraction 抽象

  Encapsulation 封装

  Polymorphism 多态

  Inheritance 继承

  让我们概括的了解一下VB NET的OO特点

  抽象

  VB从VB 开始支持抽象 面向对象的第一步是有关实体的问题 在这里 提取对象必要信息的过程我们称为数据抽象

  封装

  封装允许我们隐藏类内部的完成细节 将数据和功能绑定到一起被称为封装 这是界面和实现分离的概念 封装也在VB 后实现

  多态

  多态也在VB 中实现 多态是面向对象系统中允许我们有多个不同的功能用同样名字的特性 功能的不同之处在于传递给它们的参数不同 事实上 VB通过两种方式支持多态

   通过后期绑定

   通过多界面的执行

  继承

   NET平台的一个大的提高就是使用继承的能力 VB 引入 interface inheritance 使VB开发者能够在一定程度上扩展已有对象 但是只能访问接口而不是底层的执行

  继承就是一个类能够得到一个现有的类的所有接口和行为 这样一个类被称为子类 当我们构造一个新类 它继承已有类的接口和行为 我们就创建了一个类的子类

  举一个VB 或VB 的例子 你可以创建一个 Employee 它有一些向姓名 地址等的属性 如果你想创建一个象 Worker Officer 的新类或者别的什么 你不能简单的扩展已有的Employee类 作为替代 你可以选择复制代码到新的对象 或者使用委派技术 在VB NET中我们拥有完全的继承 你可以继承Employee类 包括所有的正确代码包括效验 读取 存储 你可以为每一个Employee添加单独的特点 如果你需要改变标准的行为 你也可以覆蓋 重载或隐藏基类的方法和属性

  覆蓋

  使用同样的名字替换基类的方法或属性

  重载

  添加新的不同参数的实现方法

  隐藏

  替换基类中同样名字的属性

  继承也适用于象forms和controls之类的虚类 这可以使VB NET创建一个基本的Form 包含corporate logos standard menus help systems等 然后继承它们 创建一个特定的Form 拥有与其他Form一样的外观和感觉

cha138/Article/program/net/201311/13251

相关参考

知识大全 VB.NET中对象的克隆[2]

VB.NET中对象的克隆[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Publi

知识大全 VB.NET中对象的克隆[1]

VB.NET中对象的克隆[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在DMAX里面做好

知识大全 VB.NET中有用的通用对象列表

VB.NET中有用的通用对象列表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  要使用List(

知识大全 VB.net 学习设计模式(中介者模式)

VB.net学习设计模式(中介者模式)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!将一些对象的相

知识大全 再谈面向对象

  谈到面向对象这方面的文章非常多但是明确地给出对象的定义或说明对象的定义的非常少——至少我现在还没有发现其初面向对象是专指在程序设计中采用封装继承抽象等设计方法可是这个定义显然不能再适合现在情况面向

承保控制的对象

承保控制的对象承保控制的对象分为两类:一类是风险较大但保险人还是予以承保的保险标的,而为防止自己承担较大的风险,保险人必须控制自己的保险责任:另一类是随着保险合同的成立而产生的新的风险:道德风险因素和

知识大全 我的面向对象程序观

  我的面向对象程序观    )面向对象概念的一些误解    面向对象是一个如今被人叫烂的词汇就像去年人们都喜欢把自己的公司打上的标记一样其实有多少人能真正理解这个词汇呢很难说我喜欢这样来比喻人们对对

知识大全 面向对象思想之 -- 理解类和对象

  上一次在使用Java开始面向对象的编程这篇文章中我们学习了一个编程语言要真正成为面向对象的它应该支持信息隐藏/封装多态继承和动态绑定另外我们知道了Java完全支持这些功能而且知道了因为Java是一

什么是无自动平衡能力的对象?

  在阶跃扰动作用下,其输出将无止境地变化而不能进入新的稳定的对象,就是无自平衡能力的对象。

什么是无自动平衡能力的对象?

  在阶跃扰动作用下,其输出将无止境地变化而不能进入新的稳定的对象,就是无自平衡能力的对象。