第二节 类、对象、类成员简介
视频链接:刘铁猛老师的《C#语言入门详解》
https://www.youtube.com/watch?v=EgIbwCnQ680&list=PLZX6sKChTg8GQxnABqxYGX2zLs4Hfa4Ca
类(class)是现实世界事物的模型
- 事物包括“物质”(实体)与“运动”(逻辑)
- 建模是一个去伪存真、由表及里的过程
类与对象的关系
- 对象也叫实例,是类经过“实例化”后得到的内存中的实体
- 依照类,我们可以创建对象,这就是“实例化”
- 使用new操作符创建类的实例
- 引用变量与实例的关系
Form form;
form = new Form();
类的三大成员
- 属性(Property)
- 存储数据,组合起来表示类或对象当前的状态
- 方法(Method)
- 由C语言的函数进化而来,表示类或对象“能做什么”
- 事件(Event)
- 类或对象通知其它类或对象的机制,为C#所特有(Java通过其它方法实现这个机制)
- 善用事件机制非常重要
- 某些特殊类或对象在成员方面侧重点不同
- 模型类或对象重在属性,如Entity Framework
- 工具类或对象重在方法,如Math、Console
- 通知类或对象重在事件,如各种Timer
练习:创建Wpf项目,实现了解事件的使用。
(1)在界面添加一个TextBox
(2)在对应xaml文件的cs文件中创建事件
静态成员与实例成员
- 静态(Static)成员在语义上表示它是“类的成员”
- 实例(非静态)成员在语义表示它是“对象的成员”
- 绑定(Binding)指的是编译器如何把一个成员与 类或对象 关联起来
- “.”操作符——成员访问