[高等教育]c面向对象程序设计

[高等教育]c面向对象程序设计

ID:40005925

大小:1.32 MB

页数:51页

时间:2019-07-17

[高等教育]c面向对象程序设计_第1页
[高等教育]c面向对象程序设计_第2页
[高等教育]c面向对象程序设计_第3页
[高等教育]c面向对象程序设计_第4页
[高等教育]c面向对象程序设计_第5页
资源描述:

《[高等教育]c面向对象程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学习情景7VisualC#面向对象程序设计面向对象的软件开发技术是当今计算机技术发展的重要成果和趋势之一。C#是完全面向对象的程序设计语言。封装性、继承性和多态性是面向对象的特点。7/20/20212C#程序设计实用教程7.1类和对象数据成员成员方法对象:桑塔纳对象特征:黑色20002.4T上海大众动态特征:载人抽象实例化类:汽车属性:颜色型号马力生产厂家服务:运输数据值执行的操作类与对象的关系示例{7.1类和对象类:是一种抽象的数据类型,它是所有具有一定共性的对象的抽象。本质上可以认为是对对象的描述,是创建对象的“模

2、板”。类的某一个对象则被称为是类的一个实例,是类的实例化结果。对象类实例化抽象课堂讨论先有对象还是先有类?-应该先定义类才可以从类的定义声明对象。7.3类的定义格式为:[类修饰符]class类名[:基类类名]{类体}关键字合法的标识符字段(成员变量)方法1.声明字段(成员变量)与普通变量的声明格式相同。在类体中,字段声明的位置没有特殊要求,习惯上将字段声明在类体中的最前面,以便于阅读。7.3类的定义定义简单的学生类,包含姓名和年龄两项学生信息,并能输出。classStudent{//字段声明publicstringst

3、rName;publicintnAge;//方法publicvoidpri(){Console.Write("姓名为:{0},年龄为{1}",strName,nAge);}}添加构造方法,完成字段初始化例7-17.3类的定义在哪儿书写类的代码?与你的源代码文件在一块,同一个命名空间(namespace)下。C#允许在一个类中嵌套另一个类的定义。[建议]将类书写在另外一个.cs文件中。7.3类的定义-创建类的对象在C#中,我们使用new运算符来创建类的对象。定义Student类的对象Studentstu=newStude

4、nt();类名对象名=new类名();实例化对象引用对象成员变量的语法形式为:对象名.成员变量名(成员方法);例如:stu.strName;stu.nAge;stu.pri();访问对象成员7-2,创建对象classStudent{//字段publicstringstrName;publicintnAge;publicvoidPintInfo(){Console.Write("姓名为:{0}的学生年龄为:{1}",strName,nAge);}}classtest{staticvoidMain(string[]args

5、){Studentstu=newStudent();stu.strName="张三";stu.nAge=19;stu.PintInfo();}}编写一个矩形类Rect,包含:2个成员变量:长、宽2个方法:面积方法area,周长方法cir,分别用于计算矩形的面积和周长。创建一个长4,宽5的矩形对象,并分别计算矩形的面积和周长。练习12分钟编写一个课程类Cource,包含:3个成员变量:课程编号(cNumber)、课程名(cName)和学分数(cUnit);1个方法:printCourceInfo:用于输出课程的相关信息;

6、创建一个Cource的对象C#,其中课程编号为:030517,课程名“C#程序设计”,学分为6,输出该课程信息。练习12分钟7.3类的定义classstudent{publicstringname;//姓名privateintage;//年龄privatestringidNumber;//身份证号}…staticvoidMain(string[]args){studentmyStudent=newstudent();myStudent.name="张三";myStudent.age=20;}私有成员公有成员实例化一个对

7、象可以访问无法访问编译错误表7.1类访问修饰符访问修饰符意义public(公有)类可以在其他名字空间访问internal(内部)类只能为所在名字空间访问(默认此)(如果引用类库,则不能访问)表7.2成员访问修饰符访问修饰符意义public(公有)访问不受限制protected(受保护)访问限于所在类和所在类的派生类internal(内部)访问限于所在名字空间内(如果引用类库,则不能访问)private(私有)访问限于所在类。7.3类的定义7.4类的方法----方法的定义语法访问修饰符(可选),默认情况下为private

8、[访问修饰符]返回类型<方法名>([参数列表]){//方法主体}如果不需要返回任何值,方法可能返回void数据类型方法是类或对象的行为对象需要做某些事情,在类中添加方法方法的定义合法的标识符不能加“;”用逗号隔开变量定义通过return返回值如果返回类型是void,方法是否需要返回值?【例5-9】方法的定义。classMotorc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。