- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【例9-9】使用继承。创建一个Person类(父类),它包含了所有的共用代码。然后再创建Student子类,这个类是由Person类继承而来的。 设计步骤如下: (1)定义一个Person类,包含姓名、年龄属性。代码如下: Public Class Person Public PersonName, PersonAge Public Property Name() As String Get Return PersonName End Get Set(ByVal Value As String) PersonName = Value End Set End Property Public Property Age() As Integer Get Return PersonAge End Get Set(ByVal Value As Integer) PersonAge = Value End Set End Property End Class (2)定义一个Student类,除了具有姓名、年龄属性外,还具有性别属性及一个用于显示信息的方法,代码如下: Public Class Student Inherits Person Public StudentSex Public Property Sex() As String Get Return StudentSex End Get Set(ByVal Value As String) StudentSex = Value End Set End Property Sub DisplayStudent() MsgBox(姓名: Name Space(4) 年龄: Age Space(4) 性别: Sex) End Sub End Class (3)编写窗体中命令按钮的Click事件代码: Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click Dim MyStudent As New Student MyStudent.Name = 丁一 MyStudent.Age = 18 MyStudent.Sex = 女 MyStudent.DisplayStudent() End Sub (4)运行程序。单击命令按钮,会出现一个信息对话框,显示该学生信息。 2. 限制继承 默认状态下,创建的任何类都可以用做基类。但有时需要创建一个不能被继承的类,这时可以在类的声明中使用NotInheritable关键字: Public NotInheritable Class 〈基类名〉 … End Classs 使用NotInheritable关键字后,其他代码不能再使用Inherits创建由这个基类继承的子类。 3. 可视化继承 VB 2005的继承特性不仅局限于代码方式的继承,而且支持可视化继承,即当用户用Windows窗体和控件等创建一个新的窗体时,通过继承,可以得到与这个窗体具有相同布局、控件和行为的窗体,也可以通过可视化继承创建自己的控件。 在VB 2005中,窗体是一个类而不是一个实例,用户编写的Windows应用程序,是通过不断向类中添加对象、属性、方法和事件等完成的。向Windows应用程序中添加一个继承的窗体和添加一个新的窗体是没有区别,方法是:单击 “文件”菜单→“添加新项”,进入“添加新项”对话框,选中“Windows窗体”项,单击“添加”按钮,就向Windows应用程序添加一个继承的窗体。 9.2.2 类的多态 多态性是指当两个或两个以上的类具有相似的属性或方法时,编译程序能自动根据这些属性和方法找到相应的对象。 多态性常与继承有关,即多态性常常伴随着对类的继承及重载而存在。此外,多态性还可以存在于独立的类中,即不相干的类之间也可以利用多态性来实现对一些接口的共享。 程序重复定义的概念创造了多态性的对象。程序重复定义的方法是:子类重复定义父类的程序。由于父类、子类的继承关系,子类是父类的一种,所以父类和子类的大部分功能是相似的,但还有一定的差别,也就是父类和子类的对象有不同的行为。 第9章 面向对象程序设计 面向对象在VB 2005中的实现 1 类的继承和多态 2 接口与模块 3 9.1 面向对象在VB 2005中的实现 9.1.1 类与对象 类是对具
您可能关注的文档
- UML系统分析与设计教程第8章.ppt
- UML系统分析与设计教程第9章.ppt
- UML系统分析与设计教程第10章.ppt
- UML系统分析与设计教程第11章.ppt
- UML系统分析与设计教程第12章.ppt
- UML系统分析与设计教程第13章.ppt
- UML系统分析与设计教程第14章.ppt
- UML系统分析与设计教程第15章.ppt
- UML系统分析与设计教程第16章.ppt
- UML系统建模与分析设计(1).ppt
- Visual Basic 2005程序设计第10章 可视化界面设计.ppt
- Visual Basic 2005程序设计第11章 多媒体程序设计.ppt
- Visual Basic 2005程序设计第12章 应用程序的调试与部署.ppt
- Visual Basic 程序设计案例教程第1讲.ppt
- Visual Basic 程序设计案例教程第2讲.ppt
- Visual Basic 程序设计案例教程第3讲.ppt
- Visual Basic 程序设计案例教程第4讲.ppt
- Visual Basic 程序设计案例教程第5讲.ppt
- Visual Basic 程序设计案例教程第6讲.ppt
- Visual Basic 程序设计案例教程第7讲.ppt
文档评论(0)