【c#】面向对象

引用视频中的话“世界由什么组成的”
在画家的眼中:世界是五颜六色、五彩缤纷的
在作家的眼中:世界是诗情画意
那么在程序员的眼中呢??
世界是0和1组成的
万物皆是对象

什么是对象?

对象是一个你能够看得到、摸得着的具体实体
而每个对象又拥有特定的属性值
属性——对象具有的各种特征

什么是类?

类是模子,确定对象将会拥有的特征(属性)和行为(方法)
语法:

[访问修饰符] class 类名
{
成员;
......
}

类中可以包含变量的定义、方法
类的实例化,用关键字new,语法: 类 实例名 = new 类()
类的成员的访问语法: 实例名.属性 实例名.方法名()
字段、方法、属性都可以叫做类的成员Member,它们都需要定义访问级别。
那么访问级别的用处是什么呢??
访问级别的用处在于控制成员在哪些地方可以被访问,这样达到面向对象中“封装”的目的.
访问修饰符:
private : 私有成员, 在类的内部才可以访问。类中字段和方法默认的访问修饰符是private
public : 公共成员,完全公开,没有访问限制。
internal: 当前程序集内可以访问。
protected : 保护成员,该类内部和继承类中可以访问。

类和对象的区别:

对象可以叫做类的实例(Instance)
类不占内存,对象才占内存.

什么是面向对象?

就是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

什么是面向过程?

是具体化的,流程化的。解决一个问题,需要一步一步分析需要怎样,然后需要怎样,一步一步实现的。

面向对象与面向过程的区别:
例如:泡茶,那么你会想到什么呢?

1、温具
2、置茶
3、冲泡
4、倒茶
5、奉茶
6、品茶

面向对象:需要6个动作,每个动作有一个执行者,它就是对象。
例如:1、茶具,你给我冲洗一下    2、茶具,给我放点茶叶  3、茶具,给我倒水 等等
面向过程:需要6个过程。
例如:1、用热水冲淋茶壶   2、往泡茶的壶(杯)里置入一定数量的茶叶  4、将开水冲入壶中 等等

补充知识:
命名空间:namespace(命名空间),用于解决类重名问题,可以看做“类的文件夹”。
如果代码和被使用的类在一个namespace则不需要using。
不同命名空间下的类调用有两种方法:
方法一:写全称即 :命名空间.类名(例如:System.Collections.ArrayList)
方法二:先using引用命名空间,再进行调用(例如:using System.Collections 在下面的使用时,就可以直接输入ArrayList)

如果你只是知道要使用的是什么,而不知道他的命名空间是什么,那么这个时候可以将要使用的直接输入,然后再导入命名空间即可(当也可以百度)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值