首页 > 其他分享 >VB中继承的使用

VB中继承的使用

时间:2024-04-11 09:55:50浏览次数:22  
标签:VB End Sub 继承 Class Animal 使用 Public name

在VB.NET中,使用关键字 Inherits 来创建一个子类继承自一个父类

' 父类
Public Class Animal
    Public Property Name As String

    Public Sub New(name As String)'构造函数
        Me.Name = name
    End Sub

    Public Overridable Sub Speak()'虚方法
        Console.WriteLine("I am an animal.")
    End Sub
End Class

' 子类继承自父类 Animal
Public Class Dog
    Inherits Animal

    Public Sub New(name As String)
        MyBase.New(name)
    End Sub

    Public Overrides Sub Speak()'重写
        Console.WriteLine("Woof! I am a dog named " & Me.Name)
    End Sub
End Class

  

标签:VB,End,Sub,继承,Class,Animal,使用,Public,name
From: https://www.cnblogs.com/zengxiaowei/p/18128142

相关文章

  • plantuml使用入门
    idea安装插件 新建planuml文件 选择类型(时序图or流程图or·······) 编辑文件内容 cf中添加宏  把uml代码粘贴过来结果如下图     各种图的语法学习:https://plantuml.com/zh/sequence-diagram其他学习:https://zhuanlan.zhihu.com/p/......
  • keycloak~RequiredActionProvider的使用
    使用场景RequiredActionProvider,它是在认证过程中,需要当前登录的用户执行个性化的动作;当用户符合条件,就被执行RequiredActionProvider对作,当RequiredActionProvider没有正常提交(context.success())之前,当前用户仍然是未登录状态,这在keycloak框架中,也有一些默认的个性化动作,它与......
  • VB中DirectCast和CType的区别及使用
    DirectCast:主要用于执行明确的类型转换,只能在编译时确定类型关系时使用。如果转换不是有效的,则会引发异常。如果你要把一个Object变量用DirectCast转换成String,必须确定这个变量确实包含一个String(或者为Nothing).如果它包含一个Integer之类的东西,会抛出一个异常......
  • 使用docker部署基于selenium和chrome-headless的爬虫
    使用docker部署基于selenium和chrome-headless的爬虫无论是测试还是爬虫的一些工作,有时候都会用到selenium去对chrome执行自动化操作,这里介绍一下如何使用docker快捷方便的部署相关应用。1.selenium+chrome镜像通过dockersearchselenium我们发现,有一个docker镜像叫做sele......
  • Windows环境下scoop使用
    #安装(powershell管理员)iex(new-objectnet.webclient).downloadstring('https://get.scoop.sh')#卸载scoopuninstallscoop#安装必备软件(必装后面方便折腾)scoopinstallaria2scoopinstall7zipscoopintallgit#对aria2进行设置scoopconfigaria2-split3scoop......
  • linux 修复ntfs磁盘,安装和使用NTFSfix(安装Ntfs-3g),以在Linux上修复Windows硬盘驱动
    本文介绍在Linux系统中安装和使用NTFSfix(安装Ntfs-3g)的方法,支持Ubuntu、Debian、ArchLinux、Fedora、OpenSUSE,使用它可以在Linux上修复不工作的Windows硬盘驱动器。你是否有运行NTFS文件系统的dirtyWindows硬盘驱动器,遇到问题并且不想重新启动到Windows?如果是这样,别担心,使用......
  • 一个使用HOOK/WH_GETMESSAGE解决软件交互问题的案例
    一、问题背景:1、某设计软件AD,可以打开/编辑二维电路设计界面,其交互方式如下:(1)鼠标右键按下拖动(2)鼠标滚轮上下移动(3)鼠标滚轮按下+鼠标移动缩放(4)ctrl+鼠标滚轮缩放   该软件的交互方式可以通过软件设置修改,但是基本的使用习惯就是如此,用户的一个场景是通过每台机器msts......
  • 前端使用 Konva 实现可视化设计器(3)
    github/giteeStar终于有几个了!从这章开始,难度算是(或者说细节较多)升级,是不是值得更多的Star呢?!继续求Star,希望大家多多一键三连,十分感谢大家的支持~创作不易,Star50个,创作加速!github源码gitee源码示例地址选择框准备工作想要拖动一个元素,可以考虑使用节点的drag......
  • 【讲解下Fiddler的安装和使用】
    ......
  • 使用dd命令创建swap交换分区
    [root@k-DevOps-10-13~]#ddif=/dev/zeroof=/data/swapfilebs=1Mcount=3072030720+0recordsin30720+0recordsout32212254720bytes(32GB)copied,148.272s,217MB/s[root@k-DevOps-10-13~]#chmod666/data/swapfile[root@k-DevOps-10-13~]#mkswap/......