C#基础篇第九天

本文详细介绍了C#的基础知识,包括面向过程与面向对象的区别,类和对象的概念,字段Field、属性Property、方法Method的定义与使用,以及构造函数、析构函数、this关键字和静态与非静态成员的差异。通过实例解析了如何在C#中操作这些概念,强调了静态类和静态成员在项目中的应用。
摘要由CSDN通过智能技术生成

面向过程

面向的就是完成这件事的过程,强调的是完成这件事的动作
例:把大象塞进冰箱
1)打开冰箱门
2)把大象塞进去
3)关上冰箱门
当我们用面向过程的思维去解决这件事的时候,当执行这件事的人不用的时候,我们需要为每个不用的人量身定做解决这件事的不同的面向过程的方法。
优点就是和人的思维是一样的,容易理解。

面向对象

例:把大象塞进冰箱
我们把冰箱作为一个对象
1)冰箱门被打开
2)大象被塞进冰箱
3)冰箱门被关闭
对象一定是看得见,摸得着的,能具体到某一物体。

Public class 类名
{
字段; //字段前要加_
属性;
}

对象

创建对象格式:
类名 变量名 = new 构造方法(参数);

Student zhangSan = new Student("张三", 18);      //称为类的实例化

字段Field

定义:字段表示事物的性质状态
格式:类型名 字段名;

private string _name;       //一般地段定义为私有的

定义字段的时候可以进行赋初值,不赋初值的话系统会生成一个默认的:数值型为0;bool型为false;引用型为null。
一般字段声明为私有的。
字段变量是直接定义在类中,而不是定义在一个函数中的。

属性Property

定义:用于表示事物的状态。
作用:属性的作用就是保护字段,对字段的赋值和取值进行限定。
属性的本质就是两个方法:一个是Get方法,一个是Set方法。既有get又有set我们成为可读可写属性,只有get称为只读属性,只有set称为只写属性。
属性声明为公有的。
格式:
修饰符 返回值类型 属性名
{
Set{}
Get{}
}


                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值