Winform 面向对象编程.ppt

Winform 面向对象编程.ppt

ID:48079670

大小:1.28 MB

页数:45页

时间:2020-01-14

Winform 面向对象编程.ppt_第1页
Winform 面向对象编程.ppt_第2页
Winform 面向对象编程.ppt_第3页
Winform 面向对象编程.ppt_第4页
Winform 面向对象编程.ppt_第5页
资源描述:

《Winform 面向对象编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Winform面向对象编程第四章面向对象编程学习主题面向对象编程类和对象学习主题面向对象编程类和对象面向过程的方法。环环相扣,井然有序每个小系统都有明确的开始和结束由小系统依据严密的逻辑组成开始和结束之间有严谨的因果关系面向过程的方法。面向过程的方法。类和对象面向过程的困难并非面向过程方法不正确,只是构成一个系统的因素太多要把所有可能的因素都考虑到,把所有因素的因果关系都分析清楚,再把这个过程模拟出来实在是太困难了需要重新寻找一个方法,将复杂的系统转化成一个个可以控制的小单元降低耦合增加复用————面向对象的方法C#是完全面向对象的。面向对象的方法相互间

2、并无因果关系在无外力驱动下,对象则保持着“静止”状态一个个相互独立的对象在外部驱动下,对象间才会根据某种规律相互传递消息,形成一个“过程”类和对象面向对象的困难——抽象类和对象面向对象的困难——抽象物理世界人类知识概念船鱼树太阳水桶遮阳伞……抽象“鱼得水逝而相忘乎水,鸟乘风飞而不知有风”类和对象抽象:有选择地提取。静态属性动态操作学习主题面向对象编程类和对象第一个Winform程序类和对象类对象类成员类和对象类对象类成员类和对象类的声明:class类名classPeople{}类的修饰符public:公有类,外界可以不受限制的访问Private:私有类,

3、只有该类才能访问protected:保护类,允许派生类访问internal:内部类,仅能访问本程序集sealed:密封类,不能作为基类,不能派生新类类和对象类对象类成员创建对象new关键字new是在堆(heap)内存中开辟一块内存空间Catc1;c1=newCat(“小花”);Catc2;c2=c1;c1=newCat(“小白”);c2=null;猫咪小花0×1000猫咪小白0×1010nullnull类和对象类对象类成员类成员的访问修饰符类成员的访问修饰符public:限制最少,类的内、外都可以访问Private:限制最严格,只在类内部可以访问(默认)

4、protected:受保护的,允许派生类访问internal:允许同一程序集中的类访问(如果修饰的类,则允许同一命名空间中访问)readonly:只读(类似于常量,但有区别,readonly是运行时常量)类成员字段属性方法构造方法析构方法事件委托类成员字段属性方法构造方法析构方法事件委托类和对象字段和属性classPeople{privateint_age;}思考:如何访问私有的_age?思考:如何访问私有的_age?classPeople{publicint_age=10;}classPeople{privateint_age;}publicvoidS

5、etAge(intage){this._age=age;}publicintGetAge(){_age=10;return_age;}类和对象字段和属性classPeople{privateint_age;publicintAge{get{return_age;}set{_age=value;}}}字段属性调用方式方法一:Peoplep=newPeople();Console.WriteLine(p._age);方法二:Peoplep=newPeople();Console.WriteLine(p.GetAge());方法三:Peoplep=newPeo

6、ple();Console.WriteLine(p.Age);p.Age=15;Console.WriteLine(p.Age);示例4-1字段的修饰符Public、private、protected、internal、readonly属性的修饰符Public、private、protected、internal类和对象方法的定义:修饰符返回值方法名(参数列表)方法的返回遇到“}”返回遇到return返回publicintGetNumber(inti){returni;}publicvoidSayHello(stringpeopleName){Syste

7、m.Console.WriteLine(“您好”+peopleName);}类和对象静态方法Static静态方法不可以调用非静态变量及方法,反之可以通过类名访问方法的参数方法可以有数量不一的参数,用小括号包围并用逗号分别不同参数参数类似一个局部变量,也是有类型的参数的类型值参数引用参数传出参数类和对象方法的参数——值参数是默认的传递方式,也被称为输入参数主要工作是将数据传入方法,没有传出的动作类和对象方法的参数——值参数classProgram{publicstaticvoidAdd(inta){Console.WriteLine("方法中,a为:{0}

8、",a);a++;}publicstaticvoidMain(){intx=3;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。