- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
*总结2-1classBase{publicStringname;publicBase(){name=Base;}publicBase(StringpName){name=pName;}publicvoidmethod(){System.out.println(name);}}classChildextendsBase{publicChild(){super(Child1);name=Child2;}}给定如下Java代码,编译运行后,输出结果是什么?publicclassSample{publicstaticvoidmain(String[]args){Childc=newChild();c.method();}}Child2控制台输出123*总结2-2给定如下Java代码,编译运行后,输出结果是什么?publicclassTeacher{publicvoidgiveLesson(){System.out.println(知识点讲解);}}
publicclassDBTeacherextendsTeacher{publicvoidgiveLesson(){System.out.println(启动SqlServer);}}12publicclassTest{publicstaticvoidmain(String[]args){Teachert=newDBTeacher();t.giveLesson();}}控制台输出启动SqlServer*生活中的方法重载类方法方法参数方法实现司机轿车巴士火车驾驶启动、行驶、……等待乘客上车、启动、行驶、到站停车、……正点发车、行驶、到站停车、……如果用代码实现,我们需要三个方法,这些方法的方法名称相同,参数类型不同*方法重载的代码示例1方法重载并不陌生java.io.PrintStream类的println方法能够打印数据并换行,根据数据类型的不同,有多种实现方式publicclassTest{publicstaticvoidmain(String[]args){inti=0;charc=z;Stringstr=hello;System.out.println(i);System.out.println(c);System.out.println(str);}}PrintStreamprintln(int)println(char)println(String)……方法名相同,参数类型不同调用不同的println方法方法重载*方法重载的代码示例2java.lang.Math类的max()方法能够从两个数字中取出最大值,它有多种实现方式运行时,Java虚拟机先判断给定参数的类型,然后决定到底执行哪个max()方法Mathmax(inta,intb)max(floata,floatb)max(longa,longb)max(doublea,doubleb)publicclassTest{publicstaticvoidmain(String[]args){Math.max(1,2);Math.max(1.0F,2.F);Math.max(1.0,2);}}方法重载*构造方法重载2-1构造方法重载是方法重载的典型示例publicclassTeacher7{privateStringname;//教师姓名privateStringdepartment=“软件教研室”;//所在教研室PublicTeacher7(Stringname){ this.name=name;//设定教师姓名}publicTeacher7(Stringname,Stringdepartment){this.name=name;//设定教师姓名this.department=department;//设定教师教研室}publicStringintroduction(){ return大家好!我是+department+的+name;}}构造方法重载*通过调用不同的构造方法来表
文档评论(0)