1-C#中实现OOP基本概念.pptVIP

  • 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 表达式的值直到程序运行时形成;命名空间;面向对象三大特性 类和对象的关系 类及其访问修饰符 常量、字段、命名空间 ;作业

文档评论(0)

1亿VIP精品文档

相关文档