【C#】C#之类

一、对象

把一个东西看成对象,我们就可以独立的去审查它的性质,它的行为,进而研究它和其他对象的关系。同样,在程序中使用对象的概念,就让我们可以把一个程序看成是很多对象相互作用的结果。对象有属性和方法。

二、封装

如果电视是对象的话,那么我们只需要用遥控器就可以换台,而不用知道它的原理,这就是封装,是面向对象的一个重要的特点

     好处:

     良好的封装能减少耦合,类内部的实现可以自由地修改,具有清晰的对外接口。

三、继承

比如电视机有最之前黑白的,发展成了现在的彩色的,这就叫继承,在原有的基础上,继续发展。

四、接口

80年代的电视和当时的录像机,现在依然能接到最新的电视上,说明接口是稳定的,这样可以进行交互。

五、类

类和对象之间的关系就是蓝图和产品之间的关系,对象是根据这张蓝图生产来的产品,这些对象具有相同的结构和格式,但可能在某些特性上不一样。

类定义了一个模板,通过这个模板可以生成很多个对象,定义了对象的状态和行为。比如:


而这个创建对象的过程就是实例化的过程。

用new关键字来创建,比如:


其中,void 是方法。

注意:对象变量保存的仅仅是对象的一个引用,不是对象本身。

静态(static)类成员

静态(static)中的成员不属于任何对象

它可以通过类名直接访问,实例成员必须通过建立对象的引用来访问。例如:


  其中,static和const的区别:

Const就是只读的意思,只在声明中使用。

Static一般有两个作用,规定作用域和存储方式。对于局部变量:规定为静态存储,每次存储的初始值为上一次调用的值,调用结果存入存储空间不释放。对于全局变量,如果以文件划分作用域的话,只对当前文件可见。只在当前模块中可见。

简单的说就是:

Static:

1、限制范围(函数、变量只能在本文件中使用)

2、设定变量存储区域(静态存储区域)

Const:

声明变量,它不能被修改,它放在常量区。

   

六、访问修饰符

  一张图代表千言万语


   

   

 

 

 

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值