C#学习笔记——类,对象,类成员初识

博客围绕类展开,介绍类是现实世界事物的模型,阐述类与对象的关系,对象是类实例化后的实体。还讲解了类的三大成员属性、方法和事件,以及静态成员与实例成员的区别,强调绑定概念和成员访问操作符的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 类是现实世界事物的模型

  • 类与对象的关系

 什么时候叫“对象”

引用变量与实例的关系

  • 类的三大成员

属性

方法

事件

  • 类的静态成员与实例成员

关于“绑定”

 

 

类是现实世界事物的模型:

  • 类是对现实世界事物进行抽象所得到的结果
  1. 事务包括“物质”(实体)与“运动”(逻辑)
  2. 建模是一个去伪存真、由表及里的过程

类与对象的关系:

  1. 对象也叫实例,是类经过“实例化”后得到的内存中的实体
  2. 依照类,我们可以创建对象,这就是“实例化”
  3. 使用new操作符创建类的实例
  4. 引用变量与实例的关系

类的三大成员:

  • 属性

​​​​​​​存储数据,组合起来表示累活对象当前的状态

  • 方法

​​​​​​​由C语言中的函数进化而来,表示类或对象“能做什么”

工作中90%的时间是在于方法打交道,因为它是“真正做事”、“构成逻辑”的成员

  • 事件

​​​​​​​类或对象通知其他类或对象的机制,为C#所特有(Java通过其他办法实现这个机制)

善用事件机制非常重要

 

示例时钟程序,显示当前时间

代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Threading;

namespace Time
{
    /// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            DispatcherTimer timer = new DispatcherTimer();
            timer.Interval = TimeSpan.FromSeconds(1);
            timer.Tick += Timer_Tick;
            timer.Start();
        }

        private void Timer_Tick(object sender, EventArgs e)
        {
            this.Time.Text = DateTime.Now.ToString();
        }
    }
}

效果如图:

​​​​​​​

 

静态成员与实例成员

  • 静态成员在语义上表示它是“类的成员”
  • 实例成员在语义上表示它是“对象的成员”
  • 绑定指的是编译器把一个成员与类或对相关联起来

​​​​​​​不可小觑的“.”操作符——成员访问

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值