程序 指令和数据的有序集合
进程 进程控制块,程序段,数据流
资源分配的基本单位
系统进行资源分配和调度的一个独立单位
线程的容器
具有一定的生命周期
拥有独立的内存单元
同一进程内多个线程共享资源
线程 线程的一个实体
处理器调度的基本单位
cpu调度和分派的基本单位
"轻量级进程"
一个进程至少有一个主线程
方法 start suspend(挂起线程,暂停运行) sleep (将挂起的线程指定事件)
resume(继续运行挂起的线程) abort(终止线程)
imports 引入命名空间
vb.net
核心 对象
面向对象 =系统化的程序设计方法
具有抽象化,模块化
对象 现实世界的数据抽象模型 ,程序设计的基本元素
属性,方法 =》状态和行为
类=》对象的模板
对象=》类的一个实例
相同数据和相同操作的一组对象的定义
具有抽象,封装,继承,多态
抽象=》提取一个类或者对象的共同特征 ,该特征又能区分不同类或者对象
封装 =》将数据成员,属性,事件,方法(成员)集合在一个整体里的过程
类是实现封装的工具 类具有独立性,以及安全性
继承 =》 一种连接类与类的(层次模型 ) 现有类=》新类 基类 派生类 传递特性
拥有原有类的特性,又增加新的特性
多态 =》 同样的消息被不同类型的对象接收时导致完全不同的行为
增加软件灵活性,重用性
定义类
访问修饰符 class 类名
数据成员的说明
属性的定义
构造函数的定义 =》执行需要对类的实例进行初始化的动作
方法的定义
事件的定义
析构函数的定义 =》执行在类的实例要被永远丢弃钱要实现的动作
end class
protected 表明仅可以从该类内部及其派生类中访问该类
private 表明只能在此类中使用,外部 无法夺取
声明数据成员后声明事件
事件声明 public Event 事件名(参数列表)
事件触发 raiseEvent 事件名 (参数列表)
事件响应过程
private sub 事件名 (参数列表) handles 对象名 .事件名
事件处理代码
end sub
自定义类事件
在编写事件处理代码之前,需要使用withEvent关键字声明响应事件的对象
定义属性
访问修饰符 propery 属性名 (参数列表) as 数据类型
get
end get
set (byval value as 数据类型)
end set
end propery
构造函数 =》 private sub new ()
end class
析构函数 =>使用完及时销毁释放内存空间
sub Finalize()
radius =nothing
继承
基类
访问修饰符 class 派生类名
inherits 基类名
end class
end sub
派生类
public sub new (派生类构造函数总参数列表)
mybase.new (基类构造函数参数列表)
end sub
接口 为了解决派生类不允许多重继承
定义: 封装的成员(属性,事件)的集合 =》方式 类
接口定义
访问修饰符 interface 接口名
[inherits 接口 【,接口】'继承其他接口 ‘接口时被继承的接口名称]
[propery 属性过程名]
[function 方法名]
[sub 方法名]
[event 事件名]
end interface
接口实现
implements 接口名 【,接口名】
多态 允许定义名称相同但功能不同的方法或者属性
方式:重载和重写
public overloads sub 方法名(参数列表)
在new实例化对象时,有两种形式 无参,有两个参数能对数据成员赋值的构造函数
重载 要求参数列表不同,或者参数个数不易,或者类型不同
参数或者类型相同 ,不能重载,只能重写
重写时 在基类将方法定义为overridable ,在派生类中定义overrides 基类和派生类中该方法与参数要完全一致
进程 进程控制块,程序段,数据流
资源分配的基本单位
系统进行资源分配和调度的一个独立单位
线程的容器
具有一定的生命周期
拥有独立的内存单元
同一进程内多个线程共享资源
线程 线程的一个实体
处理器调度的基本单位
cpu调度和分派的基本单位
"轻量级进程"
一个进程至少有一个主线程
方法 start suspend(挂起线程,暂停运行) sleep (将挂起的线程指定事件)
resume(继续运行挂起的线程) abort(终止线程)
imports 引入命名空间
vb.net
核心 对象
面向对象 =系统化的程序设计方法
具有抽象化,模块化
对象 现实世界的数据抽象模型 ,程序设计的基本元素
属性,方法 =》状态和行为
类=》对象的模板
对象=》类的一个实例
相同数据和相同操作的一组对象的定义
具有抽象,封装,继承,多态
抽象=》提取一个类或者对象的共同特征 ,该特征又能区分不同类或者对象
封装 =》将数据成员,属性,事件,方法(成员)集合在一个整体里的过程
类是实现封装的工具 类具有独立性,以及安全性
继承 =》 一种连接类与类的(层次模型 ) 现有类=》新类 基类 派生类 传递特性
拥有原有类的特性,又增加新的特性
多态 =》 同样的消息被不同类型的对象接收时导致完全不同的行为
增加软件灵活性,重用性
定义类
访问修饰符 class 类名
数据成员的说明
属性的定义
构造函数的定义 =》执行需要对类的实例进行初始化的动作
方法的定义
事件的定义
析构函数的定义 =》执行在类的实例要被永远丢弃钱要实现的动作
end class
protected 表明仅可以从该类内部及其派生类中访问该类
private 表明只能在此类中使用,外部 无法夺取
声明数据成员后声明事件
事件声明 public Event 事件名(参数列表)
事件触发 raiseEvent 事件名 (参数列表)
事件响应过程
private sub 事件名 (参数列表) handles 对象名 .事件名
事件处理代码
end sub
自定义类事件
在编写事件处理代码之前,需要使用withEvent关键字声明响应事件的对象
定义属性
访问修饰符 propery 属性名 (参数列表) as 数据类型
get
end get
set (byval value as 数据类型)
end set
end propery
构造函数 =》 private sub new ()
end class
析构函数 =>使用完及时销毁释放内存空间
sub Finalize()
radius =nothing
继承
基类
访问修饰符 class 派生类名
inherits 基类名
end class
end sub
派生类
public sub new (派生类构造函数总参数列表)
mybase.new (基类构造函数参数列表)
end sub
接口 为了解决派生类不允许多重继承
定义: 封装的成员(属性,事件)的集合 =》方式 类
接口定义
访问修饰符 interface 接口名
[inherits 接口 【,接口】'继承其他接口 ‘接口时被继承的接口名称]
[propery 属性过程名]
[function 方法名]
[sub 方法名]
[event 事件名]
end interface
接口实现
implements 接口名 【,接口名】
多态 允许定义名称相同但功能不同的方法或者属性
方式:重载和重写
public overloads sub 方法名(参数列表)
在new实例化对象时,有两种形式 无参,有两个参数能对数据成员赋值的构造函数
重载 要求参数列表不同,或者参数个数不易,或者类型不同
参数或者类型相同 ,不能重载,只能重写
重写时 在基类将方法定义为overridable ,在派生类中定义overrides 基类和派生类中该方法与参数要完全一致