- 4
- 0
- 约4.36千字
- 约 45页
- 2016-10-26 发布于广东
- 举报
2.MyClass 当子类重写了父类中使用Overridable修饰的方法后,子类中的方法优先于父类中的同名方法。如果需要调用父类中的方法,则需要使用关键字MyClass来实现。 7.3 【案例21】求数组元素的和 7.3.1 应用命名空间 7.3.2 修饰符 7.3.3 接口 7.3.1 应用命名空间 1.声明命名空间 VB.NET语言本身固有的类、模块和结构等都是保存在各种命名空间中的。例如前面介绍过的ListBox类就保存在System.Windows.Forms命名空间中。声明命名空间的语句格式为: Namespace 命名空间名 类代码 End Namespace 2.应用命名空间 在使 用命名空间时,可以使用符号“.”来表明命名空间的层次,其作用相当于Windows路径中的符号\。 7.3.2 修饰符 1.Public修饰符 用Public声明的成员具有公共访问权限。类的修饰符一般为Public,这表示该类为公共类,可以被所有的其他类访问和使用。当然,这并不表明类中的变量和方法也都是公共的。不过只有在类为Public的条件下,才可以声明其中的变量和方法为Public。 用Public修饰的变量称为公共变量,它可以在其他所有的类中被访问。Public修饰符会造成安全性和数据封装性下降,所以一般应减少公共变量的使用,而改用Property过程来读取和写入变量数据。用Public修饰的方法称为公共方法,它可以被其他所有的类调用。 2.Private修饰符 用Private声明的成员具有私有访问权限。使用Private修饰的变量和方法,只可以被类本身访问和调用。只能在模块级使用Private。这就是说可以在模块、类或结构内部声明私有变量,而不能在命名空间或文件级以及过程内部进行声明。 3.Protected修饰符 用Protected修饰符声明的成员具有受保护访问权限。使用Protected修饰的变量和方法,可以在类本身以及类的子类中被访问和调用。子类既可以是在同一个命名空间中的类,也可以是在不同命名空间中的类。 仅可以在类级使用Protected。这就是说可以在类的内部声明受保护的变量,而不能在过程内部以及模块、命名空间或文件级进行声明。 4.Friend修饰符 用Friend修饰符声明的成员具有有元访问权限。可以从包含其声明的程序中以及同一程序集中的其他任何地方访问它。 7.3.3 接口 1.什么是接口 在VB.NET语言中,一个子类只可以继承一个直接父类,这被称为单一继承。 使用单一继承虽然各个类之间的层次关系清楚、可读性强,但是在处理一些复杂问题时,则会显得功能不够强大。因此,VB.NET语言提供了接口功能,来实现多重继承。接口是用来组织类内容的一种程序结构,一个类可以有多个接口。 2.如何实现接口 (1)声明接口 要实现接口,首先要声明接口,其格式为: Interface 接口名 Sub 过程名(?) Function 过程名(参数列表) As数据类型 Property 属性名(?) As 数据类型 End Interface (2)实现接口 声明接口仅仅给出了抽象方法,如果要具体的实现接口所定义的方法,则需要某个类为接口中的每个抽象方法声明具体的操作来实现这个接口的功能。实现接口的格式为: Implements 接口名列表 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第7章 面向对象的程序设计 【案例19】营业额统计程序1 7.1 【案例20】营业额统计程序2 7.2 【案例21】求数组元素的和 7.3 7.1 【案例19】营业额统计程序1 7.1.1 面向对象的程序设计 7.1.2 Property过程 7.1.3 对象数组 7.1.1 面向对象的程序设计 1.创建类 2.类的构造方法 (1)构造方法的格式 构造方法的格式为: Public Sub New(参数列表) 语句体 End Sub 一般来说,构造方法具有以下几个特点。 构造方法的方法名必须为New。 构造方法的修饰符总是Public。 构造方法的主要作用是完成对类对象实例变量的初始化工作。 (2)重载构造方法 (3)默认构造方法 (4)使用构造方法 3.类的变量 (
您可能关注的文档
- 新UML与系统分析设计 第二版 教学课件 张龙祥 1_ uml006.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 1_ uml007.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 1_ uml008.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 1_ uml009.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 1_ uml010.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 1_ uml011.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 1_ uml012.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 1_ uml013.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 1_ uml014.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 uml001.ppt
最近下载
- 2026-2030中国汽车工业用涂料行业最新度报告.docx
- 人教版数学二年级下册《1.2 余数和除数的关系》教学设计.docx VIP
- 元宵灯谜大全及答案简单100个.docx VIP
- The Lantern Festival 中国传统节日英语课件 .ppt
- 《公共政策导论》(第五版)谢明-第3章 政策主体、政策客体与政策环境.ppt VIP
- 人教版数学二年级下册《1.1 余数及有余数的除法的含义》教学设计.docx VIP
- 2022年六年级下册道法练习册电子.docx VIP
- 2025北京人大附中初三(下)开学考物理试卷.pdf
- 《公共政策导论》(第五版)谢明-第8章 政策终结.ppt VIP
- 比亚迪:2023年年度报告.pdf VIP
原创力文档

文档评论(0)