C#类和对象(1)

一、面向对象编程简介

              面向对象的编程(Object-OrientedProgramming,OOP)语言已经在编程语言中占据了半壁江山,所谓面向对象是指在编程时将任何事物都看成是一类对象来描述。

              对象包括属性和方法,属性是指对象固有的特征,方法则是对象的行为。

              面向对象语言的三大特征分别是封装、继承、多态。

二、C#类的定义(class

              C#语言中创建的任何项目都有类的存在,通过类能很好地体现面向对象语言中封装、继承、多态地特征。

              类定义的具体语法形式如下。

 类的访问修饰符 修饰符 类名

 {

  类的成员

 }

       其中:

       类的访问修饰符:用于设定对类的访问限制,包括public internal或者不写,用internal或者不写时代表只能在当前项目中访问类;public则代表可以在任何项目中访问类。

       修饰符:修饰符是对类本身特点的描述,包括abstractsealedstaticabstract是抽象的意思,使用它修饰符的类不能被实例化;sealed修饰符的类是密封类,不能被继承;static修饰的类是静态类,不能被实例化。

       类名:类名用于描述类的功能,因此在定义类名时最好是具有实际意义,这样方便用户理解类中描述的内容。在同一个命名空间下类名必须时唯一的。

       类的成员:在类中能定义的元素,主要包括字段、属性、方法。

       举例如下:

       新建一个人员类,里面包含两个成员变量和一个成员方法。

 
 

 

       注意:

       尽管可以在一个命名空间中定义多个类,但不建议使用这种方式,最好是每一个文件定义一个类,这样方便阅读和查找。

三、C#访问修饰符

1、成员的访问修饰符

       类中的成员包括字段、属性、方法。每个类成员在定义时需要指定访问修饰符。类的访问修饰符主要有两个,即internalpublic,如果省略了访问修饰符,即为internal

       类中成员的访问修饰符有4个,具体用法如下。

       1public

       成员可以被任何代码访问。

       2private

       成员仅能被同一个类中的代码访问,如果在类成员前未使用任何访问修饰符,则默认为private

       3internal

       成员仅能被同一个项目中的代码访问。

       4protected

       成员只能由类或派生类中的代码访问。派生类是在继承中涉及的。

2、成员的修饰符

在修饰字段时通常用两个修饰符,即readonly (只读)、static (静态的)和const (常

量),三者不能修饰同一个成员。

使用 readonly 修饰字段意味着只能读取该字段的值而不能给字段赋值。

使用 static 修饰的字段是静态字段,可以直接通过类名访问该字段。

3、成员的默认值

字段在类中定义完成后,在类加载时,会自动为字段赋值,不同数据类型的字段默认值不

同, 如下表所示。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值