C#基础—面向对象

1、基本概念

 类
 对象
 属性
 方法

  对象是类的一个实例,对象具有属性和方法

2、访问修饰符

 ①private : 私有成员, 在类的内部才可以访问。
 ②protected : 保护成员,该类内部和继承类中可以访问。
 ③public : 公共成员,完全公开,没有访问限制。
 ④internal: 当前程序集内可以访问。

 通过使用访问修饰符,达到封装的效果。

3、特点

 ①封装:保证软件部件具有优良的模块性的基础。
 面向对象的类是封装良好的模块,类定义将其说明(用户可见的外部接口)与实现(用户不可见的内部实现)显式地分开,其内部实现按其具体定义的作用域提供保护。
 对象是封装的最基本单位。封装防止了程序相互依赖性而带来的变动影响。

 ②继承:子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。

 ③多态:指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。
 多态性允许每个对象以适合自身的方式去响应共同的消息。
 多态性增强了软件的灵活性和重用性。

4、类中字段与属性

 字段遵循变量命名规则,一般以下划线开始,第一个单词首字母小写,其余首字母大写。
 属性遵循方法的命名规则,全部首字母大写。
 字段可以说是类的特征,属性是用来设置字段的访问器和修改器。(在其它语言中就有所不同了。)

 向类中的字段赋值方法:
  ①在类中定义并赋值
  ②定义访问器和修改器
  ③使用构造函数

5、构造函数

 ①构造函数:就是一个方法,但是名字要和类名一致。
 ②作用:通过构造函数,可以使用参数给字段赋值
 ③特点:可以重载
 ④语法:构造函数是用来创建对象的特殊方法,方法名和类名一样,没有返回值,连void都不用。

  构造函数可以有参数,new对象的时候传递函数参数即可.如果不指定构造函数,则类有一个默认的无参构造函数。如果指定了构造函数,则不再有默认的无参构造函数,如果需要无参构造函数,则需要自己来写。

6、namespace命名空间

 使用using关键字可以引用其它命名空间中的东西
  ①在这之前需要先引用,右击项目——引用,指明要引用的类
  ②Using _01面向对象

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值