IBM培训--面向对象设计原理概述.ppt

IBM培训--面向对象设计原理概述.ppt

ID:51229702

大小:1.34 MB

页数:63页

时间:2020-03-20

IBM培训--面向对象设计原理概述.ppt_第1页
IBM培训--面向对象设计原理概述.ppt_第2页
IBM培训--面向对象设计原理概述.ppt_第3页
IBM培训--面向对象设计原理概述.ppt_第4页
IBM培训--面向对象设计原理概述.ppt_第5页
资源描述:

《IBM培训--面向对象设计原理概述.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、面向对象设计思想——为什么要使用面向对象彭鹏IBMLearning&Knowledge2021/7/21Agenda函数类对象构造函数2021/7/212TemplateDocumentation函数(子程序)的概念与作用。定义一个函数的格式编写打印三个矩形的程序(用流水帐的方式与用函数的方式进行对比分析)。返回值类型函数名(参数类型形式参数1,参数类型形式参数2,….){程序代码return返回值;}其中:形式参数:在方法被调用时用于接收外部传入的数据的变量。参数类型:就是该形式参数的数据类型。返回值:方法在执行完毕后返还给调用它的程序的数据。返回值类型:函数要返回的结果的数据类型。实参:调

2、用函数时实际传给函数形式参数的数据。如何理解函数返回值类型为void的情况函数(方法)2021/7/213TemplateDocumentation函数调用的格式在函数中使用return提前返回函数调用的过程分析函数的调用2021/7/214TemplateDocumentation函数的重载就是在同一个类中允许同时存在一个以上的同名函数,只要它们的参数个数或类型不同即可。如:publicclassTest{publicstaticvoidmain(String[]args){intisum;doublefsum;isum=add(3,5);isum=add(3,5,6);fsum=add(3

3、.2,6.5);}publicstaticintadd(intx,inty){reutrnx+y;}publicstaticintadd(intx,inty,intz){returnx+y+z;}publicstaticdoubleadd(doublex,doubley){returnx+y;}}函数的重载2021/7/215TemplateDocumentationPractice1编写一个类ETPTest2_1,使他具有一个方法为:publicintgetArea(inti,intj)并返回ij的值。再从外部调用这个方法传入相应,并打印出结果值2021/7/216TemplateDocum

4、entationPractice2求下面代码输出结果publicclassETPTest2_2{privatevoidchange(intx){x=3;System.out.println(x);}publicstaticvoidmain(String[]args){intx=5;ETPTest2_2test2_2=newETPTest2_2();test2_2.change(x);System.out.println(x);}}2021/7/217TemplateDocumentationPractice3求下面代码输入结果publicclassMain{publicvoidchange(O

5、bjobj){obj.x=3;}publicstaticvoidmain(String[]args){Mainmain=newMain();Objobj=newObj();System.out.println(obj.x);main.change(obj);System.out.println(obj.x);}}classObj{intx=5;}2021/7/218TemplateDocumentationPractice4privatefloatgetVar(){returnx;}以下哪些可以重载上面这条语句A.floatgetVar()B.publicfloatgetVar()C.publ

6、icdoublegetVar()D.protectedfloatgetVar()E.publicfloatgetVar(floatf)2021/7/219TemplateDocumentation函数的参数传递—基本数据类型的参数传递2021/7/2110TemplateDocumentation函数的参数传递—引用数据类型的参数传递2021/7/2111TemplateDocumentationstatic静态变量当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。我们有时

7、候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份,例如所有的中国人都有个国家名称,每一个中国人都共享这个国家名称,不必在每一个中国人的实例对象中都单独分配一个用于代表国家名称的变量。编写使用静态变量统计一个类产生的实例对象的个数的程序2021/7/2112TemplateDocumentationstatic静态方法在静态方法里只能直接调用同类中其它的静态成

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

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

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