第四十四集
1、类是群体,属于抽象概念;对象是个体,属于实体概念。
2、类的组成:方法、数据、事件
成员的访问权限(public\private\friend)
3、对象的创建和使用
dim objname as classname
set objname = new classname
dim objname = new classname
第四十五集
第四十六集:
1、添加事件:
定义事件:Public Event MyEventName
产生事件消息:RaiseEvent MyEventname
给用户窗体(Form1)添加属性、方法、事件
2、自定义类和窗体之间通过自定义事件的相互作用
自定义类产生事件,窗体接受
窗体产生自定义事件,类模块接受
声明事件源变量:【Public|Private】WithEvents
第四十七集:ClassBuider的使用
1、目的:创建自定义的类或集合
2、 方法:类(属性、方法、事件)
集合:Add item remove count newenum
3、特别:自定义集合类时,必须实现枚举算子(NewEnum)
第四十八集:继承
1、继承与类的展开(flatten).
2、实现:Flatten方法、对象作为成员
第四十九集:多态的作用
1、隐藏实现细节,使得代码能够模块化;扩展代码模块,实现代码重用
2、接口重用:为了类在继承和派生的时候,保证使用家族中任一类的实例的某一属 性时的正确调用
3、接口与实现的关系:接口描述事物有什么功能,不关心功能如何实现
接口:功能的集合 实现:如何完成这个功能
4、多态的实现:定义接口类、定义实现类、给接口添加属性