VB.NET中类对象
2016-02-03 16:54
169 查看
前言
这篇文章主要讨论类与对象的面向对象编程。对于类的定义我们之前就接触很多了,他就是抽象出来具有概括性的划分为不同的类。类似的对象在数据和操作方面有很多相同点。在我们学习的VB.NET面向对象程序设计语言中,程序就是由这一个类或多个类组成,具体需求具体创建需要的对象-实例。类就是个概念性的属于静态的,而对象则是动态的。类是在对象之上的综合抽象,有了类之后,我们在实例化出具体的对象。
成员
字段field和属性property保存数据。字段属于外部公关的,处于公开场合的代言人。属性则属于内部操作来设置或返回值。
方法method(行为)就是在类上的操作和原则。方法只能在具有同类的对象上操作。表达了对象的动态性质。
事件event指发生的事情。对象可以对其外部发生的某些事件进行响应,便于做出相应的处理操作。
事件驱动是由外部的事件来决定的。
说道继承,我们就得从基类开始说起。类是一种对包括数据成员,函数成员和嵌套类型进行封装的数据结构。其中数据成员可以是常量,域。函数成员可以是方法,属性,索引器,事件,操作符,实例构建器,静态构建器,析构器。 基类是相对于派生类而言的。举个例子,如果B类继承自A类,则A就是B的基类。
下面通过一个例子来熟悉基类和派生类:任何一个类都有可以派生出上个新类,派生类也可以再派生出新类,因此,基类和派生类是相对而言的。
通过继承从类vehicle中派生出了car和truck两个类。我们把vehicle称为基类,把car和truck称为派生类。在创建的类中我们根据需要派生出类,这样的话就能很好的继承那些属性。所以说派生类是基类的具体化、延续。
创建类
1.添加“Windows应用程序”项目的独立类模块。
2.Windows应用程序的某个窗体模块代码的一部分。
3.作为独立的类库。
添加类属性
1.采用字段或属性过程。还可以public、readonly、writeonly。
创建对象
类型:内部(项目中的内部对象和类)外部(程序集和COM对象)。
创建:NEW关键字来创建类的实例。Dim object As Employee
这篇文章主要讨论类与对象的面向对象编程。对于类的定义我们之前就接触很多了,他就是抽象出来具有概括性的划分为不同的类。类似的对象在数据和操作方面有很多相同点。在我们学习的VB.NET面向对象程序设计语言中,程序就是由这一个类或多个类组成,具体需求具体创建需要的对象-实例。类就是个概念性的属于静态的,而对象则是动态的。类是在对象之上的综合抽象,有了类之后,我们在实例化出具体的对象。
成员
字段field和属性property保存数据。字段属于外部公关的,处于公开场合的代言人。属性则属于内部操作来设置或返回值。
方法method(行为)就是在类上的操作和原则。方法只能在具有同类的对象上操作。表达了对象的动态性质。
事件event指发生的事情。对象可以对其外部发生的某些事件进行响应,便于做出相应的处理操作。
事件驱动是由外部的事件来决定的。
说道继承,我们就得从基类开始说起。类是一种对包括数据成员,函数成员和嵌套类型进行封装的数据结构。其中数据成员可以是常量,域。函数成员可以是方法,属性,索引器,事件,操作符,实例构建器,静态构建器,析构器。 基类是相对于派生类而言的。举个例子,如果B类继承自A类,则A就是B的基类。
下面通过一个例子来熟悉基类和派生类:任何一个类都有可以派生出上个新类,派生类也可以再派生出新类,因此,基类和派生类是相对而言的。
//小汽车的类 class car : public vehicle { int passenger_load; //载客数 public: void initialize(int in_wheels, float in_weight, int people = 4); int passengers( ) {return passenger_load;} }; //卡车的类 class truck : public vehicle { int passenger_load; //载客数 float payload; //有效负载 public: void init_truck(int how_many = 2, float max_load = 24000.0); float efficiency( ); //马力 int passengers( ) {return passenger_load;} };
通过继承从类vehicle中派生出了car和truck两个类。我们把vehicle称为基类,把car和truck称为派生类。在创建的类中我们根据需要派生出类,这样的话就能很好的继承那些属性。所以说派生类是基类的具体化、延续。
创建类
1.添加“Windows应用程序”项目的独立类模块。
2.Windows应用程序的某个窗体模块代码的一部分。
3.作为独立的类库。
添加类属性
1.采用字段或属性过程。还可以public、readonly、writeonly。
创建对象
类型:内部(项目中的内部对象和类)外部(程序集和COM对象)。
创建:NEW关键字来创建类的实例。Dim object As Employee
相关文章推荐
- VB.net学习
- VB.NET入门了解
- VB中的常用控件
- 【程序开发小记】VB.NET音乐播放器
- vb.net获取系统特殊文件夹路径方法
- VB6 加载水晶报表例子
- TVB三个台
- VBA AdoDb Load Data from AS400
- VBS 发邮件
- 突发奇想,可直接在github上搜索QPainter(一不小心还搜到了devbean作者的github账号)
- VB6与VB7(VB.NET)的异同
- vm,vbox 虚拟机设置开机自动启动(创建虚拟机快捷方式的命令)
- excel vba访问其他电脑上的excel文件的代码
- VB.NET Winform的一些功能实现
- 三层登录——vb.net
- 三层登录——vb.net
- 海思3536 —— common VB
- 转载 VBA 操作xml
- 初识VB.Net
- 三层登录VB.NET实现