第二节 类、对象、类成员简介

发布时间 2023-06-08 08:18:49作者: 不爱菠萝的菠萝君

视频链接:刘铁猛老师的《C#语言入门详解》
https://www.youtube.com/watch?v=EgIbwCnQ680&list=PLZX6sKChTg8GQxnABqxYGX2zLs4Hfa4Ca

类(class)是现实世界事物的模型

  • 事物包括“物质”(实体)与“运动”(逻辑)
  • 建模是一个去伪存真、由表及里的过程

image.png

类与对象的关系

  • 对象也叫实例,是类经过“实例化”后得到的内存中的实体
  • 依照类,我们可以创建对象,这就是“实例化”
  • 使用new操作符创建类的实例
  • 引用变量与实例的关系
Form form;
form = new Form();

类的三大成员

  • 属性(Property)
    • 存储数据,组合起来表示类或对象当前的状态
  • 方法(Method)
    • 由C语言的函数进化而来,表示类或对象“能做什么”
  • 事件(Event)
    • 类或对象通知其它类或对象的机制,为C#所特有(Java通过其它方法实现这个机制)
    • 善用事件机制非常重要
  • 某些特殊类或对象在成员方面侧重点不同
    • 模型类或对象重在属性,如Entity Framework
    • 工具类或对象重在方法,如Math、Console
    • 通知类或对象重在事件,如各种Timer

练习:创建Wpf项目,实现了解事件的使用。
(1)在界面添加一个TextBox
image.png
(2)在对应xaml文件的cs文件中创建事件
image.png

静态成员与实例成员

  • 静态(Static)成员在语义上表示它是“类的成员”
  • 实例(非静态)成员在语义表示它是“对象的成员”
  • 绑定(Binding)指的是编译器如何把一个成员与 类或对象 关联起来
  • “.”操作符——成员访问