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