- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
继承关系下构造方法的调用规则:父类定义带参,默认无参让位,子类若需调用,首位、显式加匹配。父类若无定义,系统自动分配,此时带参调用,位置、形式全白费。示例method_2二、项目相关知识继承关系下构造方法的调用顺序:父类只有带参构造方法时,子类必须定义自己的构造方法,带参方法不会自动调用。若子类定义含参,无论对父类含参方法是否构成覆盖,在父类中都必须显式添加无参,super(param)除外。示例methodchongzai父类无参子类成员子类二、项目相关知识组合功能:提高代码可重用性,使程序简洁。定义:在新类中创建原有类的对象,或将其它类的对象作为自己的成员。例:classComputer{}classPerson{Computerc;}classHand{}classPerson{Handh=newHand();}二、项目相关知识继承、组合关系下构造方法的调用:静态域或方法父域变量父构造方法子域变量子构造方法二、项目相关知识原则:静态一次原则;顺序礼让原则域变量与局部变量的区别。作用域修饰符创建与销毁初始值(建议赋初值)基本数据类型变量与引用数据类型变量的值的区别。变量的传递与返回。二、项目相关知识3、变量与变量值的传递二、项目相关知识3、变量与变量值的传递【例6-10】域变量与局部变量示例【例6-11】静态变量的访问【例6-12】基本数据类型变量值的传递与返回【例6-13】引用数据类型变量值的传递与返回小结本章项目模拟了星星闪烁和流星飞坠的景象,使星空变得活泼灵动,更接近真实的星空。为使读者能够知其然并知其所以然,本章围绕项目中用到的数组、构造方法、变量及其值传递等诸多基础知识进行了全面详尽的阐述。其中包括了一维数组、多维数组及对象数组的定义和使用,构造方法的隐式和显式调用,在不同情况下构造方法的调用顺序,域变量与局部变量的使用,变量值的传递与返回等。章节内容丰富、由浅入深,大量实例便于读者边学边练,通过直观、清晰的认识和体验引发读者探究的欲望,在循序渐进中逐步形成编程思维,提升编程能力。课后练习与思考题1、输出一个整数数组中最大和最小的元素、平均值以及所有元素的和。2、公司给员工发工资,定义一个员工类,使用无参的构造方法打印出一般员工的工资为2000,使用带参数的构造方法打印出经理的工资为4000,董事长工资为8000。最后定义主方法进行测试。3、思考:您能根据流星项目来模拟其它动画效果吗?比如整个月食过程,或是雪花漫天飞舞,或是星空下的漫步……期待您与众不同的作品。*改变世界,成就未来改变世界,成就未来*湖北文理学院绽放自我,创造未来*零基础快乐学Java绽放自我,创造未来*零基础快乐学Java*湖北文理学院*零基础快乐学Java学生星空作品展示学生星空作品展示学生星空作品展示学生星空作品展示学生星空作品展示学生星空作品展示新的问题“一闪一闪亮晶晶,满天都是小星星……”,前面的星空过于沉寂,少了几分灵动的美,能不能模拟“星河欲转千帆舞”的场景,为沉寂的星空增添灵动的美呢?能不能模拟流星飞坠的过程呢?1项目相关知识第6章天接云涛连晓雾,星河欲转千帆舞——数组与构造方法星河欲转千帆舞2一、星河欲转千帆舞设计思路:首先,画出单色、静止的满天星星。其次,改进星空,使之呈现出色彩各异、大小不同的炫丽效果。再次,让星星闪烁起来,实现舞动的星空。最后,实现流星飞坠。一、星河欲转千帆舞1、炫丽星辰关于星星的大小结合随机数来设置:g.setFont(newFont(“”,0,(int)(Math.random()*40)));。大小的变化会带给人距离远近有所区别的视觉效果,可以使得模拟更为真实。关于星星的颜色基于三基色来调配颜色,即:Color(intr,intg,intb);。三个参数类型均为整型,取值范围为0~255。关键代码for(inti=0;i500;i++){//产生500颗彩色星星 g.setFont(newFont(,0,(int)(Math.random()*40)));//设置小星星的大小 g.setColor(newColor((int)(Math.random()*255), (int)(Math.random()*255)
您可能关注的文档
最近下载
- 14BJ15-1 -人防工程防护设备优选图集.pdf
- PEP版英语三年级下册课件Unit 5《Old toys》Part B(3)Read and write.pptx VIP
- 2025年江苏农林职业技术学院单招职业倾向性测试题库附答案(培优a卷).docx VIP
- 轴流式多级降压抗气蚀调节阀.ppt
- XBG--911(一)建筑抗震构造图集.pdf
- 弘扬雷锋精神争做时代先锋PPT.pptx VIP
- 9.1 日益完善的法律体系 课件(共23张PPT)——初中道德与法治统编版(2024)七年级下册教学课件.pptx VIP
- 2020年重庆一中中考物理三模试卷(附答案详解).pdf VIP
- Unit 2 Expressing yourself Part C (课件)-2024-2025学年人教PEP版英语三年级下册.pptx VIP
- 五十六个民族之京族介绍.pptx VIP
文档评论(0)