陈伟视频-类(44-49)

简介: 陈伟视频-类(44-49)

第四十四集

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、多态的实现:定义接口类、定义实现类、给接口添加属性


相关文章
载波相移CPS-SPWM调制方法的simulink建模与仿真
本课题研究载波相移CPS-SPWM调制方法的Simulink建模与仿真。CPS-SPWM通过在多个功率单元中引入载波相移,使开关动作错开,输出多电平PWM波形,接近理想正弦波。系统采用单极倍频调制波反相法,生成互补脉冲序列控制开关管通断。双极性CPS-PWM的电压电平数为n+1,基波分量是单个双极性PWM的N倍。仿真结果验证了该方法的有效性,核心程序基于MATLAB2022a实现。
|
10月前
|
Web App开发 搜索推荐 开发者
浏览器插件上架指南:如何把你的产品搬上浏览器插件市场
在实践了 Chrone、Firefox、Edge、Opera 等 几个主要的插件平台的上架发布工作后,我觉得很有必要把这个过程和思考记录下来,分享给大家,希望能提供一些参考和避坑的经验。我想通过这篇文章,和大家聊聊「为什么我要做这件事」,以及「这个系列文章会包含哪些内容」。我想用一个系列的文章,记录我是如何把 EmojiClick 搬到浏览器插件市场的,也给大家提供一些借鉴经验。
279 19
|
前端开发 持续交付 UED
模块联邦的适用场景
【10月更文挑战第25天】模块联邦适用于需要实现模块共享、组合、拆分和重组的场景,可以提高应用的可维护性、扩展性、灵活性和性能。在实际应用中,需要根据具体的需求和项目特点选择合适的模块联邦方案,并结合其他技术和工具进行综合应用。
|
存储 数据处理 UED
计算机随机存取存储器(RAM )
【8月更文挑战第4天】
4640 8
|
网络架构
深入了解会话描述协议(SDP)
【8月更文挑战第24天】
936 0
|
SQL 关系型数据库 MySQL
proxysql修改默认系统配置
proxysql修改默认系统配置
237 0
|
缓存 Kubernetes Devops
云效产品使用报错问题之不知道云效api需要什么权限如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
算法
详尽分享算法系列:日历算法
详尽分享算法系列:日历算法
465 0
|
机器学习/深度学习 存储 分布式计算
scikit-learn在大数据处理中的优化与加速
【4月更文挑战第17天】面对大数据处理的挑战,scikit-learn的性能优化与加速至关重要。优化策略包括内存管理(数据集缩减、数据流处理、分布式存储)和算法选择(如在线学习、低内存占用算法)。并行化计算通过设置`n_jobs`或使用Dask、Joblib提升速度,分布式计算如Spark、Dask Distributed扩展处理能力。结合案例实践,建议综合考虑各种策略,并关注新技术以适应不断变化的大数据需求。未来,期待更多优化方案提升scikit-learn在大数据场景下的效能。
|
Java 编译器 API
java.lang.NoClassDefFoundError:无法初始化类XXX
java.lang.NoClassDefFoundError:无法初始化类XXX
319 0