面向对象编程

时间:2019-03-26
本文章向大家介绍面向对象编程,主要包括面向对象编程使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
  • 字段 和 属性都表示对象的状态,可以键入 区别:属性不能对数据知接访问,get set
  • 方法 函数 提供访问对象的功能
  • 生命周期:
    • 构造阶段 实例化 new调用 默认构造函数
    • 析构阶段 删除
  • OOP技术
    • 接口
      • 把公共实例方法和属性组合起来,以封装特定功能的一个集合。 类可以支持接口所制定的所有属性和成员。
      • 接口不能单独存在,不能实例化,不能包含实现其成员的任何代码。实现过程在实现接口的类中完成。
      • 可删除的对象 IDisposable接口 Dispose()方法 ,释放资源。
      • using关键字可在代码块中初始化使用重要资源的对象,在末尾自动调用Dispose()方法。
    • 继承
      • 子类继承父类,单继承
      • private 本类自己访问
      • protected 派生类可用
      • public 公共成员,均可访问
      • 虚拟的,有子类重写
      • 抽象类
      • seal密封类
    • 多态性
      • 可以把派生类型的变量赋给基本类型的变量,不需要强制类型转换,就可以通过这个变量调用基类方法
      • 可以把基本类型变量转换为派生类变量,调用派生类方法
    • 对象之间的关系
      • 包含
      • 集合
    • 运算符重载
    • 事件
    • 引用类型和值类型
      • 引用类型存储指向内存中某个位置的引用,在另一个地方存储内容
      • 值类型在内存的一个地方存储他们自己和自己的内容