C#中实现OOP基本概念

C#中实现OOP基本概念

ID:36870744

大小:568.31 KB

页数:13页

时间:2019-05-10

C#中实现OOP基本概念_第1页
C#中实现OOP基本概念_第2页
C#中实现OOP基本概念_第3页
C#中实现OOP基本概念_第4页
C#中实现OOP基本概念_第5页
资源描述:

《C#中实现OOP基本概念》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#中实现OOP基本概念(1)上一阶段内容回顾理解面向对象的思想掌握类和访问修饰符掌握类的成员(常量、字段)理解命名空间课程目标面向对象思想是一种以人类自然理解事物的方式,来指导人们对软件系统的分析、设计和实现。面向对象的三大特性:封装、多态、继承。面向对象思想的应用非常广泛,应用到软件开发当中的具体技术有OOA、OOD、OOP。面向对象的思想类是一种数据结构,它包括数据、方法,事件等。类是对一类具有相同特性的实体的总体描述(抽象)。在C#中,类及其成员的声明和实现通常要放在一起(都在类体内),实现封装通过实例化一个类,就获得一个对象。Pointp=newPoi

2、nt(3,5)new关键字就是完成了实例化这个过程。类和对象类的定义:[类的修饰符]class类名[:基类名,一个或多个接口名]{成员(常量、字段、方法、属性、事件、索引器、操作符等)的定义;}类的修饰符:new、public、protected、internal、private、abstract、sealed类的定义public访问不受任何限制。private只可以在该类的内部被使用,而不能通过该类的对象来访问它,也不能在子类中访问它。protected只可以在该类内部和子类中访问它,不能通过该类的对象来访问它。internal只可以被本组合体(Assembl

3、y,正常为本工程项目文件内)内所有的类存取。protectedinternal只可以被本组合体内所有的类和该类的子类所存取。成员访问修饰符是一个特殊的方法(方法名称和类名称相同),在实例化时被调用,可以有多个不同的版本。构造方法的多个不同版本是通过方法重载来实现的,方法重载的方式如下:传递不同个数的参数传递个数相同但类型不同的参数返回值不能用于区分publicclass1(){//构造方法实现}publicclass1(stringname){//重载构造方法实现}构造方法是一个特殊的方法(方法名称是~和类名称的组合)由C#中的垃圾回收器调用~class1(){

4、//析构方法实现}析构方法关键字const用于声明常量常量的定义publicconstdoublePI=3.1415926;常量字段的声明publicstaticreadonlydoublePI=3.14159;publicstaticreadonlyColorWhite=newColor(255,255,255);使用staticreadonly与使用const有什么区别呢?const型表达式的值在编译时形成staticreadonly表达式的值直到程序运行时形成字段命名空间命名空间提供了对类的管理和组织。命名空间最大的好处在于,在开发大型项目时,可以很好的解

5、决类命名冲突的问题。引入命名空间使用:using命名空间名称。定义新的命名空间使用:namespace命名空间名称面向对象三大特性类和对象的关系类及其访问修饰符常量、字段、命名空间小结作业用自己的理解来描述面向对象。用自己的理解来描述类和对象的关系用类来描述自己。

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

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

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