-----
一、封装的基本概念
1、面向对象的封装:就是把事物的状态和行为封装在类中,使用类的人不需要知道类内部是怎么实现的,只要调用其中的属性和方法功能就行。
2、类和对象本身就是封装的体现。
3、属性封装了字段
方法的多个参数封装成一个对象
将一堆代码封装到一个方法中
将一些具有相同代码封装到一个程序集中(dll、exe),并且对外提供统一的接口访问。
举例:简单的面向对象四则计算器
1、建一个window窗体,画好如图的界面
2、给后续要用到的控件改名为如图所示名称
3、写txt1和txt2的KeyPress事件,让其只能输入数字并且可以输入Backspace
4、现在我们来写button("=")的默认事件,这里就应用了面向对象的思想,只调用了一个方法,就得出了结果。这就是面向对象的思想,把这个判断和计算过程都封装到一个方法中。
5、我们来看看Caluate方法内部的实现过程。首先是得到txt1,txt2,和cmb的值,然后根据cmb的值进行对应的计算,最后返回计算结果。
-----