C#l类与对象
C语言是过程式设计语言,C#是面向对象的设计语言
过程式的程序设计是一种自上而下的设计方法 特征是以函数为中心用函数来作为划分程序的基本单位,数据在过程式设计中往往处于从属的位置
优点在于易于理解和掌握
面向对象是一种自上而下的程序设计方法.以数据为中心,类作为表现数据的工具,是划分程序的基本单位.函数在面向对象设计成为类的接口
面向对象设计的本质在于用类将数据和操作这些数据的方法放在一起
面向对象程序设计(oop):用对象来进行编程
对象(object):指现实世界中各种各样的实体 是具有明确定义的状态和行为的具体实
类:具有相似属性和方法的对象集合
消息:是指对象间相互联系和相互作用的方式.
抽象:从事物的本质特征出发用抽象的观点看待世界
类是抽象的,对象是具体的 类是对象的模板
面向对象设计的特点:封装 继承 多态
类的定义
访问修饰符 返回类型 方法名 ( 参数列表 )
{
// 方法的主体…
}
访问修饰符
public :可访问域是它所在的程序和任何引用该程序的程序,访问不受限制
internal:只能在它所在的程序内访问 是默认访问修饰符
private:私有成员的修饰符,从类的外部访问私有成员是不合法的
internal:成员只对于同一应用程序可访问
对象实例化用new
get访问器 在取属性值时自动调用,只读
set访问器 可判断 赋值 可写
值传递不会改变值 而引用传递是向方法传递实参在内存中的地址(ref)