详解vb.net类的封装,继承,多态,抽象
|
源代码网整理以下封装就是把各种方法和变量合并到一个类,用这个类代表某个对象为完成一定的任务所能保存的范围以及它能执行的操作。 源代码网整理以下继承就是根据现有类的方法和成员变量生成新的类的功能 源代码网整理以下多态就是对象随着程序执行而使其形式发生改变的能力。 源代码网整理以下抽象就是在暂时忽略对象的具体细节的功能。 源代码网整理以下在类中,构造器的方法使简化类的成员变量的初始化处理,当用继承从一个类构造另一个类的时候,会有两套构造器发生作用,即基类构造器和派生类构造器 源代码网整理以下例如: 源代码网整理以下Public Class Form1 源代码网整理以下#Region " Windows 窗体设计器生成的代码 " 源代码网整理以下#End Region 源代码网整理以下 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 源代码网整理以下如果基类构造器不需要参数,派生类执行的时候,vb.net自动调用基类构造器,但是如果基类构造器要求参数,那么派生类就必须显式调用基类构造器,同时向基类构造器传递相应的参数。 源代码网整理以下因为所有的类都使用方法new作为构造器名,所以派生类就不能简单的调用方法new,vb.net无法确定需要调用那个new方法,在派生类调用方法new时,必须在前面加上关键字mybase,如:mybase.new 源代码网整理以下在派生类构造器中,调用基类构造器的语句必须放在第一行,否则产生语法错误,如果不需要参数,可以省略,但为了提高代码的可读性,一般还是显式的调用mybase.new 源代码网整理以下继承和析构器方法 源代码网整理以下vb.net不能象调用基类构造器函数那样自动调用基类析构器,如下例: 软件开发网 www.mscto.com 源代码网整理以下Public Class Form1 软件开发网 www.mscto.com
源代码网整理以下#Region " Windows 窗体设计器生成的代码 " 源代码网整理以下#End Region 源代码网整理以下 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 源代码网整理以下.net环境中的所有类都是从system.object类派生来的,在覆盖基类函数和子例程的时候必须把overrides放在方法的定义中,在派生类覆盖基类定义之前,基类也必须声明它的方法定义是可覆盖的,即在方法定义中放入关键字overrides,这种能够被派生类覆盖的方法叫虚拟函数。 源代码网推荐 源代码网供稿. |
