- 2
- 0
- 约1.24千字
- 约 13页
- 2017-04-20 发布于北京
- 举报
1-C#中实现OOP基本概念
C#中实现OOP基本概念(1);上一阶段内容回顾
理解面向对象的思想
掌握类和访问修饰符
掌握类的成员(常量、字段) 理解命名空间;面向对象思想是一种以人类自然理解事物的方式,来指导人们对软件系统的分析、设计和实现。
面向对象的三大特性:封装、多态、继承。
面向对象思想的应用非常广泛,应用到软件开发当中的具体技术有OOA、OOD、OOP。
;类是一种数据结构,它包括数据、方法,事件等。
类是对一类具有相同特性的实体的总体描述(抽象)。
在C#中,类及其成员的声明和实现通常要放在一起(都在类体内),实现封装
通过实例化一个类,就获得一个对象。
Point p = new Point(3,5)
new关键字就是完成了实例化这个过程。;类的定义:
[类的修饰符] class 类名 [:基类名,一个或多个接口名]
{
成员(常量、字段、方法、属性、事件、索引器、操作符等)的定义;
}
类的修饰符:new、public、protected、internal、private、abstract、sealed;public 访问不受任何限制。
private 只可以在该类的内部被使用,而不能通过该类的对象来访问它,也不能在子类中访问它。
protected 只可以在该类内部和子类中访问它,不能通过该类的对象来访问它。
internal 只可以被本组合体(Assembly,正常为本工程项目文件内)内所有的类存取。
protected internal 只可以被本组合体内所有的类和该类的子类所存取。;是一个特殊的方法(方法名称和类名称相同),在实例化时被调用,可以有多个不同的版本。构造方法的多个不同版本是通过方法重载来实现的,方法重载的方式如下:
传递不同个数的参数
传递个数相同但类型不同的参数
返回值不能用于区分
public class1()
{
// 构造方法实现
}
public class1(string name)
{
//重载构造方法实现
};是一个特殊的方法(方法名称是~和类名称的组合)
由C#中的垃圾回收器调用
~class1()
{
// 析构方法实现
};关键字const用于声明常量
常量的定义
public const double PI = 3.1415926;;字段的声明
public static readonly double PI = 3.14159;
public static readonly Color White = new Color(255, 255, 255);
使用static readonly 与使用const 有什么区别呢?
const 型表达式的值在编??时形成
static readonly 表达式的值直到程序运行时形成;命名空间;面向对象三大特性
类和对象的关系
类及其访问修饰符
常量、字段、命名空间
;作业
您可能关注的文档
最近下载
- 2025-2026学年小学劳动人美版2024五年级下册-人美版(2024)教学设计合集.docx
- 2025年青岛酒店管理职业技术学院单招笔试英语试题库含答案解析.docx VIP
- 海藻学-3.pdf VIP
- 东风天龙电气系统维修.ppt VIP
- 2026人教版小学语文四年级上册期末考试精选3套试卷(含答案解析).pdf
- 《出纳实务》高职财经专业全套教学课件.pptx
- 毕业论文的答辩与评价.ppt VIP
- 药品质量研究的内容与药典概况详解.ppt VIP
- 西门子通风控制器acx36介绍.pdf
- 2024年青岛酒店管理职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析.docx VIP
原创力文档

文档评论(0)