VB.NET的基于对象程序设计
来源:互联网 发布:p2p网络电视 编辑:程序博客网 时间:2024/05/21 21:01
Dim myarray As T()=new T(N){}
它表明创建了一个元素的个数为N+1,元素类型为T的数组对象,该数组对象的名称为myarray。数组元素的初始值为类型T的默认值。
数组在创建以后仍然可以改变大小。
Dim age As Integer()=new Integer(10){} '/定义了一个元素个数为11的数组对象Dim age As Integer()=new INteger(){1,2,3,4,5,6,7,8,9,10}'/直接为数组赋初始值
数组为引用类型。
常数:可以把常数当做静态成员,但是在声明常数时不需要也不允许使用Shared关键字。可以通过类来访问常数。
当字段声明中含有Readonly修饰符时,该声明引入的字段为只读字段。只读字段的值只能够被在构造函数中修改。
属性
1. 属性声明
属性是对象或类的特征。与字段不同,属性有访问器,这些访问器指定要在他们的值被读取或写入时执行的语句。
这些语句可以对字段和属性进行计算,并将计算结果返回给相关字段。对属性声明时必须指定属性的类型、属性名称和属性的访问器声明,即
Property 属性名 (参数列表)As 数据类型 属性访问器声明 End Property
属性可以有参数,也可以没有参数,当有参数时,除了参数必须是值(ByVal)参数外,参数列表的声明与方法相同。
属性访问器包含与获取(读取或计算)或设置(写)属性有关的可执行语句。属性访问器声明可以包含get访问器或set访问器,或者两者均包含。
get访问器或set访问器声明采用下列形式:
Set accessor-bodyEnd SetGet accessor-badyEnd Get
其中,accessor-bady包含将在调用访问器时执行的语句的块。
属性与字段、属性和方法的比较
(1)属性和字段的比较
1)字段会被分配一个存储位置,它用来存储对象的数据。属性不会自动分配存储位置。
2)给字段赋值只是将所赋的值存储在给字段分配的存储位置中,给属性赋值会将所赋的值传递给Set访问器的Value参数,然后执行Set访问器的代码。
(2)属性和方法的比较
属性是对象的特性,属性是对象的特征,方法是可要求对象执行的操作。
使用Me关键字
使用Me关键字可以引用当前在其中执行代码的类的“当前实例”。类的“当前实例”是指代码当前正在其中执行的实例。
实例构造函数
实例构造函数必须以New作为方法的名称,且不返回任何值。
Sub New(形参列表)块End Sub
- VB.NET的基于对象程序设计
- 基于对象的程序设计
- 8.1 基于对象的程序设计
- 基于对象的程序设计(OOP)
- VB 面向对象程序设计的基本概念
- 面向对象程序设计——VB.NET&C# 篇
- vb.net 程序设计规范
- [VB.NET源码]VB.NET面向对象的实现
- VB.net学习笔记(六)VB.net的对象
- 基于VB.NET的多线程编程实现
- 基于VB.net的电子邮件收发软件设计
- VB6是基于对象的程序设计工具
- 基于服务的面向对象程序设计思想
- VB.Net程序设计:分页控件
- VB.NET中对象的克隆
- VB.NET面向对象的实现(一)
- VB.NET面向对象的实现(二)
- VB.NET面向对象的实现(三)
- 【Scikit-Learn 中文文档】47 无监督学习: 寻求数据表示
- Long Dominoes
- 35 个 Java 代码性能优化总结
- 【Scikit-Learn 中文文档】48 把它们放在一起
- leetcode 449. Serialize and Deserialize BST 二叉搜索树BST的序列化和反序列化
- VB.NET的基于对象程序设计
- final关键字
- 【Scikit-Learn 中文文档】49 寻求帮助
- 【SpringBoot】2小时学会SpringBoot学习笔记(第5章 数据库操作 下 )
- 关于python
- 动态计算listview的高度listItem.measure(0, 0)报空指针异常解决办法
- 机房准备阶段(一)
- 【Scikit-Learn 中文文档】50 处理文本数据
- MySQL-InnoDB