VB实现抽象类

原创 2003年08月29日 07:27:00

VB实现抽象类

玩VB已经有1个星期左右了.觉得VB也是可以用OO的方式来开发应用程序的.因为VB支持Com

并且提供类模块实现了封装.同时也提供了接口的支持.通过Implements就可以实现接口.

因此也就实现了继承.如果通过组合就可以达到继承的效果.当然者应该算做Adapter模式

了.当然可以通过VB实现大多数面向对象的设计模式.并且也可以通过UML进行建模.因为

VB支持引用传递消息.同时大多数OO特性也可以模拟实现.这里我介绍一种抽象类的实现

其实只是一个引例.方法很简单.就是通过接口定制契约.通过Com不可创建对象实现抽象类

的不可创建性.通过Adapter模式模拟继承实现.

例子如下:

'接口部分
Public Function AbstructFun() As String

End Function

'不可创建对象(用来实现抽象方法)把Instancing设置为 publicNoCreatable

Implements ImyInterFace

Public Function ImyInterFace_AbstructFun() As String
ImyInterFace_AbstructFun = "我起床"
End Function

'实现部分

Implements ImyInterFace

Public Function ImyInterFace_AbstructFun() As String
Dim ac As New AbstructClass
ImyInterFace_AbstructFun = ac.ImyInterFace_AbstructFun & "我吃早饭"
End Function

在vb.net中使用抽象类

原文:http://www.yesky.com/401/207901.shtml  通过VB.NET,VB程序员终于拥有了全部面向对象的特征.其中之一就是程序员以创建抽象类.虽然抽象类在编程中的作用...
  • a316212802
  • a316212802
  • 2014年12月23日 10:24
  • 833

抽象类、接口的区别 和 抽象类可以不实现接口的全部方法

抽象类和接口的区别   抽象类里面可以有非抽象的方法,接口里只能有抽象方法。   抽象类中的抽象方法声明时不能有大括号,而接口中的所有方法都没有大括号。    抽象类(abstract...
  • taoshengyijiuzt
  • taoshengyijiuzt
  • 2015年06月16日 20:58
  • 1622

VB.net学习笔记(十三)抽象类、多接口

Public MustInherit Class Person '只能被继承 Private mName As String Private mBirthDate As Date ...
  • dzweather
  • dzweather
  • 2013年08月15日 23:34
  • 6202

面试题:接口是否可继承接口? 抽象类是否可实现接口? 抽象类是否可继承具体类? 抽象类中是否可以有静态的main方法?

接口:Conclusion —————————————————————————————————————————————————————— 接口:Book 由接口Book继承了Concl...
  • sheng_xinjun
  • sheng_xinjun
  • 2016年06月29日 15:39
  • 4249

请问java中,抽象类里的抽象方法都要在它的子类中全部实现吗?能不能有些抽象方法不实现?

请问java中,抽象类里的抽象方法都要在它的子类中全部实现吗?能不能有些抽象方法不实现?  分享| 2015-05-27 21:22忆晨儿 | 浏览 1161 次  来自:手机知道 ...
  • evilcry2012
  • evilcry2012
  • 2016年04月13日 09:37
  • 4405

C#OOP之八 继承 接口和抽象类

继承 在现实生活中有所谓的“种瓜得瓜、种豆得豆”的说法,在生物学概念上就是“遗传”的概念,在面向对象中“继承”就类似于生物学中的遗传,通过继承,可以更好的实现代码的重用(复用,多次使用的意思)、增加...
  • zhangchen124
  • zhangchen124
  • 2016年04月28日 18:24
  • 3981

Java抽象类用法示例详解

转自Java抽象类用法示例详解 Java抽象类的定:java抽象类体现数据抽象的思想,是实现程序多态性的一种手段。也提到抽象类与抽象方法的限制,下面我们会通过一下java抽象类小示例来给你介绍抽象类...
  • qingfengzaishou
  • qingfengzaishou
  • 2016年01月09日 18:56
  • 4913

java的抽象类和抽象方法(注意查看如何调用抽象类中的非抽象方法)

抽象类就是不能使用new方法进行实例化的类,即没有具体实例对象的类。抽象类有点类似“模板”的作用,目的是根据其格式来创建和修改新的类。对象不能由抽象类直接创建,只可以通过抽象类派生出新的子类,再由其子...
  • u013776081
  • u013776081
  • 2014年06月19日 13:01
  • 2803

OC实战: 抽象类的实现

这里, 假设你已经明白了 * oc 的继承. * oc 的多态.其实 oc 里面的方法都是虚方法. * oc 的协议 protocol. -------------------------------...
  • AndroidBluetooth
  • AndroidBluetooth
  • 2015年09月04日 17:01
  • 4719

java 的接口可以实现接口吗?抽象类呢?

面试中可能会遇到这样的问题: 1.接口可以实现接口吗? ans:不可以. 2.抽象类可以实现接口吗? ans:可以...
  • jianjun4833
  • jianjun4833
  • 2017年05月15日 15:52
  • 2559
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VB实现抽象类
举报原因:
原因补充:

(最多只允许输入30个字)