第5章面向对象基础3(方法的参数和继承)ppt课件.ppt

第5章面向对象基础3(方法的参数和继承)ppt课件.ppt

ID:58699456

大小:581.00 KB

页数:41页

时间:2020-10-04

第5章面向对象基础3(方法的参数和继承)ppt课件.ppt_第1页
第5章面向对象基础3(方法的参数和继承)ppt课件.ppt_第2页
第5章面向对象基础3(方法的参数和继承)ppt课件.ppt_第3页
第5章面向对象基础3(方法的参数和继承)ppt课件.ppt_第4页
第5章面向对象基础3(方法的参数和继承)ppt课件.ppt_第5页
资源描述:

《第5章面向对象基础3(方法的参数和继承)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章面向对象程序设计基础回顾类是C#中的一种类型,用于在程序中模拟现实生活的对象成员变量表示对象的特征方法表示对象可执行的操作如果类中未定义构造函数,则由运行库提供默认构造函数构造函数可重载,但是析构函数不能重载,并且每个类只能有一个析构函数可以根据不同数量的参数或不同数据类型参数对方法进行重载,不能根据返回值进行方法重载2usingSystem;classStudent{stringstuName,stuNo;doublescoreCpp,scoreEng,scoreMath;publicvoidDispl

2、ay(){Console.WriteLine(stuNo+””+stuName+””+scoreCpp+””+scoreEng+””+scoreMath);}publicvoidSetInfo(stringname,stringno,doublex,doubley,doublez){stuName=name;stuNo=no;scoreCpp=x;scoreEng=y;scoreMath=z;}publicdoubleGetTotalScore(){returnscoreCpp+scoreEng+scoreMa

3、th;}publicdoubleGetAverScore(){returnGetTotalScore()/3;}}回顾方法的定义及调用1【例P1065-9】3classTest{staticvoidMain(){Studentstu1=newStudent();Studentstu2=newStudent();stu1.SetInfo(“张三”,”B08053001”,83,78,65);stu2.SetInfo(“李四”,”B08053002”,73,89,80);stu1.Display();Console

4、.WriteLine(“总成绩为:{0}”,stu1.GetTotalScore());Console.WriteLine(“平均分数为:{0}”,stu1.GetAverScore());Console.WriteLine();stu2.Display();Console.WriteLine(“总成绩为:{0}”,stu2.GetTotalScore());Console.WriteLine(“平均分数为:{0}”,stu2.GetAverScore());}}回顾方法的定义及调用24usingSystem;

5、classclsPoint{protectedintx,y;publicclsPoint(){  x=0; y=0; }publicclsPoint(intx,inty){this.x=x;this.y=y;}~clsPoint(){Console.WriteLine(“({0},{1})点被撤销”,x,y);}publicvoiddisplay(){Console.WriteLine(“({0},{1})”,x,y);}publicvoidsetPoint(intxx,intyy){x=xx;y=yy;}}c

6、lassTest{publicstaticvoidMain(){clsPointa=newclsPoint();a.display();clsPointb=newclsPoint(60,75);b.display();b.setPoint(100,120);b.display();}}回顾构造及析构函数【例P1065-11】5目标方法的参数理解继承在C#中使用继承6方法的参数调用方法时,可以给方法传递一个或多个值。传给方法的值称为实参(argument),在方法内部,接收实参值的变量称为形参(parameter

7、),形参在紧跟着方法名的括号中声明。形参的声明语法与变量的声明语法一样。形参只在方法内部有效,除了将接收实参的值外,它与一般的变量没什么区别。C#方法的参数类型主要有:值参数、引用参数、输出参数和参数数组。7C#中方法的参数有四种类型:值参数,不含任何修饰符;引用参数,以ref修饰符声明;输出参数,以out修饰符声明;数组型参数(可变长参数),以params修饰符声明。方法中的参数8在方法声明时不加修饰的形参就是值参数,它表明实参与形参之间按值传递。这种传递方式的好处是,在方法中对形参的修改不影响外部的实参,也

8、就是说,数据只能传入方法而不能从方法传出,所以值参数有时也被称为入参数。1.值参数9classTest{staticvoidSwap(intx,inty){inttemp=x;x=y;y=temp;}staticvoidMain(){inti=1,j=2;Swap(i,j);Console.WriteLine("i={0},j={1}",i,j);}}1.值参数举例10如果调用一个方法

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

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

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