C#类与面向对象

什么是对象?
对象时具有明确定义的状态和行为的具体实

C#中类有几种修饰符,分别是哪几种?
1、public 所修饰的类的可访问域是他所在的程序和任何引用该程序的程序,因此访问不受限制

2、internal 所修饰的类的可访问域是定义它的程序

面向对象程序设计有几种特征
1、封装:
对象间的相互联系和相互作用过程主要通过消息机制得以实现。
2、继承:
继承是从一个现有的类创建新类的过程,现有的类称为:父类,新类称为:子类。子类可以访问父类的属性和方法
3、多态:
多态性是指同名的方法可在不同的类中具有不同的运动规律。

什么是类?
类是具有相同属性和行为的一组对象的集合

什么是属性?
在类中表示对象或实体拥有的特性时称为属性

什么是方法?
在类中表示对象或实体拥有的行为称为方法

类的成员有哪些?
类中的数据和方法称为类的成员

数据成员包含了类的数据--字段和常量
字段:字段是类中的变量

方法成员提供了操作类中数据的某些功能

返回值类型:它声明了方法返回值的类型。如果一个方法无返回值,那么返回值类型就被指定为void

名称:就是方法的名称

方法参数列表:他至少由一对空括号组成,如果有参数,他们被列在圆括号中间。

方法体:它由一对大括号组成,大括号内包含执行代码。

成员的访问修饰符
(1)公有成员:允许类的使用者从外部进行访问。public
(2)私有成员:如果在声明类成员时没有出现成员的访问修饰符,按照默认方式,成员为私有的。private
(3)保护成员:为了方便派生类的访问,又希望成员对于外界是隐藏的,这是可以使用protected修饰符声明成员为保护成员
(4)内部成员:使用internal修饰的类成员是一种特殊的成员。

实例化对象
C#中创建的对象(也称实例),需要使用new关键字

get访问器
它是一个不带参数的,它用于向外外部指定字段的值。通常使用return语句返回某个变量的值。

set访问器
它是一个返回类型为void的方法,用于处理类外部的写入值。set访问器带有一个特殊的关键字value,它就是set访问函数的隐式参数,在set访问器中通过value将外部的输入传递进来,然后赋值给类中的字段。

方法的参数值
(1)值参数:当利用值方式传递参数时,编译程序给实参做一个副本,并且将此副本传递给该方法相应的形参。
(2)引用参数:和值参数不同,引用参数并不开辟新的内存空间,而是想方法传递实参在内存中的地址。
(3)输出参数:仅用于从方法传递回一个结果。完成这种数据传递方式的输出型参数,用关键字out表示。
(4)数组型参数:如果形参表中包含数组型参数,那么它必须位于参数表中的最后。此外,参数只允许是一维数组。

posted @ 2013-05-09 22:08  陈先森的调调、、  阅读(240)  评论(0编辑  收藏  举报