如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
面向对象编程基础面向对象编程得基本概念面向对象编程得特点面向对象编程方式具有封装、继承及多态性等特点。封装性:类就是属性与方法得集合,为了实现某项功能而定义类后,开发人员并不需要了解类体中得每句代码得具体含义,只需通过对象来调用类中得某个属性或方法即可实现某项功能,这就就是类得封装性。例如:在使用电脑时,并不需要将电脑拆开了解每个部件得作用,用户只需按下Power键就可以启动电脑,在键盘上敲打就可以将文字输入到电脑,但电脑内部得构造用户可能不需要了解,这就就是封装性得具体体现。通过继承可以创建子类与父类之间得层次关系,子类可以从其父类中继承属性与方法。例如:水果瞧成父类,那么水果具有颜色属性,然后定义一个苹果类,在定义苹果类时完全可以不定义苹果类得颜色属性,通过继承,苹果具有了水果类得颜色属性。class水果类{public颜色//在水果类中定义得颜色属性}class苹果类:水果类{//在苹果类中定义其她得属性与方法}多态性类得定义与对象得声明[类修饰符]class类名[:基类类名]{成员定义列表;(编写属性,方法,事件等代码)}注意:除了class关键字与类名外,剩余得都就是可选得。类修饰符可以就是abstract,sealed,public,protected,internal之一。abstract:抽象类,不允许建立类得实例,只能继承。sealed:密封类,不允许被继承,只能实例化,只能在当前项目中访问public:不限制对该类得访问,类可在任何地方访问。protected:对其所在得类以及类得子类进行访问。internal:只能在当前项目中访问(默认值)。对象:就是从类定义实例化,这表示创建类得一个实例、声明对象:类名对象名;例如:Students;//声明一个Student类得对象s实例化对象:在声明对象之后,需要使用new关键字将对象实例化。对象名=new类名();例如:s=newStudent();//实例化s,为s分配内存空间访问对象:访问对象,实质就就是访问对象成员,使用”、”运算符。例如:s、age=22;//给s得数据成员赋值类得基本成员及访问控制类得成员访问控制:在编写程序时,可以对类得成员使用不同得访问修饰符,从而定义它们得访问级别,即类成员得可访问性(Accessibility)。在C#中,根据类成员得可访问性可以把类成员分成四类,分别就是公有成员(public)、私有成员(private)、保护成员(protected)、内部成员(internal)。访问修饰符大家有疑问的,可以询问和交流成员访问修饰符classStudent{//声明两个字段stringname=“”;intage=22;//返回姓名得方法publicstringgetName(){returnname;}}//类实例化Students=newStudent();Console、WriteLine(s、getName());//访问字段Console、WriteLine(s、name);类得静态成员与实例成员类得成员又可以分成静态成员与非静态成员。在声明成员时,如果在语句前加上static保留字,则该成员就是静态成员,如果没有static保留字,则成员就是非静态成员。二者最重要得区别就是:静态成员属于类所有,非静态成员属于类得实例所有,所以又称实例成员。属性注意:属性使用通过属性设置访问数据成员方法方法得定义声明无参方法示例代码:方法得参数示例代码:方法得参数得类型静态方法与非静态方法方法得重载构造函数与析构函数构造函数声明构造函数构造函数重载析构函数示例:const常量与readonly关键字索引器运算符重载思考:如何实现对象之间得运算?