C#面向对象封装

C#面向对象封装

ID:40800727

大小:837.00 KB

页数:22页

时间:2019-08-07

C#面向对象封装_第1页
C#面向对象封装_第2页
C#面向对象封装_第3页
C#面向对象封装_第4页
C#面向对象封装_第5页
资源描述:

《C#面向对象封装》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、面向对象的三大特性OOP旨在在计算机程序中模拟现实世界中的概念在OOP中,现实世界的所有事物全都被视为对象能够在计算机程序中用类似的实体模拟现实世界中的实体设计和实现软件系统的方法面向对象的三大特性隐藏内部实现,稳定外部接口封装继承子类继承父类成员,实现代码复用多态不同子类对同一个消息作出不同的反映目录4.static3.构造函数2.访问区分符1.类与对象方法的构成目录4.static3.构造函数2.访问区分符1.类与对象方法的构成No.1类与对象_对象对象面向对象编程的核心为计算机应用程序提供实

2、用基础完成特定任务表示现实世界中的实体“对象是存在的具体实体,具有明确定义的状态和行为。”No.1类与对象_类与对象的关系类与对象的本质区别:类是建筑蓝图、对象是按照这份蓝图来建造的房子类是概念模型,定义对象的所有特性和所需的操作对象是真实的模型类和对象类定义实体对象是实际的实体类是对象的原型所有属于同一个类的对象都具有相同的特性和操作No.1类与对象_C#实现小汽车颜色:灰色排量:3.0刹车产地:德国行驶名字:保时捷行为状态类的实例化,是由类具体化对象类产地车体颜色行驶刹车…归纳一组相似对象的共

3、性对象字段方法类描述一组相似对象的共性publicclassStudent{intage=26;//姓名privatestringname;//问候publicvoidSayHi(){…}}No.1类与对象_类的成员类的成员字段方法…类名目录4.static3.构造函数2.访问区分符1.类与对象方法的构成No.2访问区分符_OOP之封装性封装性是OOP编程的重要特征。将类进行了封装,对外提供可访问的属性和方法。外部对象必须通过这些属性和方法访问此对象的信息。封装性最主要是访问修饰词来控制No.2访

4、问区分符修饰符说明public所属类的成员以及非所属类的成员都可以访问internal当前程序集可以访问private只有所属类的成员才能访问protected所属类或派生自所属类的类型可以访问No.2访问区分符_公有成员和私有成员classStudent{privatestring_name;//姓名publicintAge;//年龄publicstringIdNumber;//身份证号}…staticvoidMain(string[]args){Studentobj=newStudent();

5、obj._name="张三";obj.Age=20;}私有成员公有成员实例化一个对象可以访问无法访问编译错误目录4.static3.构造函数2.访问区分符1.类与对象方法的构成No.3构造函数是类中的一种特殊的方法构造函数名与类名相同,不返回任何值可初始化成员变量classStudent{publicStudent(stringname,intage,stringhobby){Name=name;Age=age;Hobby=hobby;}}初始化成员变量将参数的值,分别赋给当前实例的属性No.3构

6、造函数new关键字可以实例化一个新的对象指定对某个带参数的构造函数Studentzhang=newStudent();每次创建类的实例都会调用此方法实例化对象调用构造函数使用new关键字Studentzhang=newStudent();Studentzhang=newStudent(“大家好");实例化一个对象实例化一个新对象No.3构造函数与类名同名。自动运行。不能返回任何数值,也不能加VOID.每个类都必须有一个构造函数,用户不提供则系统会提供自己默认的构造函数。构造函数的默认访问是priv

7、ate,但这样就不能在类的外部创建实例。创建了带参数的构造函数,系统不会再创建默认构造函数。目录4.static3.构造函数2.访问区分符1.类与对象方法的构成No.4static_静态方法和实例方法使用static修饰的方法称为静态方法使用实例对象调用的方法叫做实例方法static方法中,需用对象访问类中定义的任何实例字段与方法。static方法中,可以直接访问static字段与static方法。No.4static_静态方法和实例方法静态方法实例方法static关键字不需要static关键字使

8、用类名调用使用实例对象调用可以直接访问静态成员使用类名访问静态成员目录4.static3.构造函数2.访问区分符方法的构成1.类与对象No.5方法的构成方法的定义方法的名称参数列表方法的主体方法返回的对象类型或原始类型No.5方法的构成语法(,,…){}其中,是方法返回值的数据类型是用户自定义的方法名称

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

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

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