我的编程空间,编程开发者的网络收藏夹
学习永远不晚

VB.NET中ISpeak接口的示例分析

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

VB.NET中ISpeak接口的示例分析

这篇文章将为大家详细讲解有关VB.NET中ISpeak接口的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

VB.NET接口范例

在这个例子中,我定义了一个名为 ISpeak 的接口,它其中包括了三个签名(请参见下面程序)。由于接口是代表一种约定或者说是一种规则,它并不包含这种约定或者规则的具体实现。所以,我们只需要在接口中定义签名即可。在该接口中,包括了三个成员签名,它们分别代表了属性、方法以及函数。

接下来,我又定义了三个类,分别是 Baby、Children 和 Adlut ,这个三类都实现了上述接口。并且,在每个类实现接口的成员时,都给出了具体的实现。

来看代码:

'定义一个接口  Public Interface ISpeak      '仅定义签名,不包含任何实现      ReadOnly Property CanSpeak() As Boolean               '属性      Sub Speak()                                                          '方法      Function GetSpeakLevel() As SpeakLevelEnum          '函数  End Interface  '说话水平枚举  Public Enum SpeakLevelEnum      Bad     '很差      Ordinary    ‘一般      Fluent        '流利  End Enum  Public Class Baby : Implements ISpeak             '通过 Implements 关键字实现接口      '以下是实现该接口的所有成员      Public ReadOnly Property CanSpeak() As Boolean Implements ISpeak.CanSpeak          Get             Return False         End Get     End Property      Public Function GetSpeakLevel() As SpeakLevelEnum Implements ISpeak.GetSpeakLevel          Return SpeakLevelEnum.Bad      End Function      Public Sub Speak() Implements ISpeak.Speak          Console.WriteLine("(旁白):他是一个婴儿,还不会说话。")      End Sub End Class  Public Class Children : Implements ISpeak      Public ReadOnly Property CanSpeak() As Boolean Implements ISpeak.CanSpeak          Get             Return True         End Get     End Property      Public Function GetSpeakLevel() As SpeakLevelEnum Implements ISpeak.GetSpeakLevel          Return SpeakLevelEnum.Ordinary      End Function      Public Sub Speak() Implements ISpeak.Speak          Console.WriteLine("哈哈,我是一个快乐的孩子!")      End Sub End Class  Public Class Adult : Implements ISpeak       Public ReadOnly Property CanSpeak() As Boolean Implements ISpeak.CanSpeak          Get             Return True         End Get     End Property      Public Function GetSpeakLevel() As SpeakLevelEnum Implements ISpeak.GetSpeakLevel          Return SpeakLevelEnum.Fluent      End Function      Public Sub Speak() Implements ISpeak.Speak          Console.WriteLine("OK, 我是成年人了,不但能流利地说母语,还会说外语。")      End Sub End Class   '程序入口点  Public Class AppStart      Shared Sub Main()          Dim person1 As New Baby          Dim person2 As New Children          Dim person3 As New Adult           person1.Speak()          person2.Speak()          person3.Speak()           If person2.GetSpeakLevel > SpeakLevelEnum.Bad Then             Console.WriteLine(" Person2 的说话水平不算很差")          End If          If person1.CanSpeak Then             Console.WriteLine(" Person1 会说话")          Else             Console.WriteLine(" Person1 不会说话")          End If          Console.Read()      End Sub End Class

在 VS2005/2008 中建立一个“控制台项目”项目,将默认的 Module1.vb 删除,在该项目中添加一个类,将上述代码复制到这个类中覆盖原有内容,即可运行调试。

VB.NET接口范例学习经验

关于接口,学习总结如下:

定义接口名,应按照惯例,将接口名的***个字母命名为 I,如上例中的 ISpeak,这样做的目的是见名知义,原因是因为接口的英语单词是 Interface;

由于接口中的成员签名必须在实现该接口的类中给出其具体实现,所以它们前面不用加访问级别修饰符(Public、Privated 等);

类通过 Implements 关键字实现接口;

一个类要实现一个接口,就必须实现该接口中定义的所有成员签名;

一个类可以实现多个接口,方法是在接口名用“,”隔开,如 Implements ISpeak,IRun。

关于“VB.NET中ISpeak接口的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

VB.NET中ISpeak接口的示例分析

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

VB.NET中ISpeak接口的示例分析

这篇文章将为大家详细讲解有关VB.NET中ISpeak接口的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。VB.NET接口范例在这个例子中,我定义了一个名为 ISpeak 的接口,它其中包括了三个
2023-06-17

VB.NET中EXCEL操作的示例分析

这篇文章将为大家详细讲解有关VB.NET中EXCEL操作的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。EXCEL的宏功能:EXCEL提供一个Visual Basic编辑器,打开Visual Ba
2023-06-17

VB.NET对象的示例分析

这篇文章主要介绍了VB.NET对象的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。对象的生命周期在VB 6中,对象有一个很清楚的定义以及很容易理解的生命周期的概念,对
2023-06-17

VB.NET数据集的示例分析

这篇文章将为大家详细讲解有关VB.NET数据集的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.基本概念VB.NET数据集是一种离线了的缓存存储数据,它的结构和数据库一样,具有表格、行、列的一种
2023-06-17

VB.NET Socket编程的示例分析

小编给大家分享一下VB.NET Socket编程的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!下面通过例子来学习VB.NET Socket编程类的应用,下面的程序分别分服务器和客户端两部分:ImportsSyst
2023-06-17

VB.NET Web服务的示例分析

这篇文章主要介绍VB.NET Web服务的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!面向Web 的支持除了Windows Forms 新引擎之外,.NET 还包含了一个专门为构造Web 窗体设计的窗体引擎
2023-06-17

.NET中委托与接口的示例分析

这篇文章主要介绍.NET中委托与接口的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!委托:委托是一种定义方法签名的类型。当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。您可以通过委托实例调用方法
2023-06-17

Vue接口封装的示例分析

这篇文章主要介绍了Vue接口封装的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。首先根据接口写好对应页面的请求内容如图尽量保证js文件名称与页面文件名称相同(易于查找
2023-06-15

VB.NET文件对象的示例分析

这篇文章给大家分享的是有关VB.NET文件对象的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。VB.NET是一款由微软公司推出的基于.netframeworkSDK的一种语言。它的应用机制和Java相同,
2023-06-17

VB.NET对象列表的示例分析

小编给大家分享一下VB.NET对象列表的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!第一步步是要创建一个同用列表,你可以从多种途径获取数据,但是最简单的
2023-06-17

VB.NET应用程序的示例分析

小编给大家分享一下VB.NET应用程序的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!VB.NET应用程序入门指南并不打算涵盖该编程语言的所有方面。它们只
2023-06-17

Java中抽象类和接口的示例分析

这篇文章主要介绍了Java中抽象类和接口的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、抽象类1.抽象类1.1抽象类的定义在Java面向对象当中,所有的对象都是用
2023-06-25

VB.NET动态事件的示例分析

这篇文章主要介绍VB.NET动态事件的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!“大李哥,”我不免为自己问了如此多的问题而不好意思起来,“您刚才所说的事件的委托是怎么回事呀?”大李显然是明白我会提问的:“
2023-06-17

VB.NET对象原理的示例分析

这篇文章主要介绍了VB.NET对象原理的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在网上收集了一些资料现在和大家一起讨论一下,我们都知道VB.NET对象是在***
2023-06-17

VB.NET名字空间的示例分析

小编给大家分享一下VB.NET名字空间的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!VB.NET名字空间在编写.NET软件时,我们会用到类和其他类型。为
2023-06-17

VB.NET Sub Main过程的示例分析

这篇文章给大家分享的是有关VB.NET Sub Main过程的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Sub Main 运行时它将作为组件被装载,并且是在对象创建之前装载。Class_Initial
2023-06-17

VB.NET正则表达式的示例分析

小编给大家分享一下VB.NET正则表达式的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.选择符 VB.NET正则表达式中“ ¦”表示选择
2023-06-17

VB.NET处理数据行的示例分析

VB.NET处理数据行的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。对于编程人员来说,运用VB.NET能给他们带来好处是不言而喻的。那么它的哪些优点能
2023-06-17

VB.NET类对象语法的示例分析

这篇文章主要介绍了VB.NET类对象语法的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. VB.NET类类是具有相同属性和动作的事物的抽象,它是面向对象编程的最基
2023-06-17

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录