- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 节 继承与多态 Java语言程序设计(第2版)课件.pptx
第6章 继承与多态;继承的概念 ;6.1.1 Java继承的实现 ;6.1.1 Java继承的实现;6.1.2 继承关系中构造方法的作用 ;【例6-1】续;6.2.1 方法的重载;首先按“精确匹配”原则去查找匹配方法,如果找不到,则按“自动类型转换匹配”原则去查找能匹配的方法。
所谓“精确匹配”就是实参和形参类型完全一致。
所谓“自动转换匹配”是指虽然实参和形参类型不同,但能将实参的数据按自动转换原则赋值给形参。
;【思考】
如果将test(int x)方法注释掉,则调用test(5)如何?
3个方法中,只将test(double x)方法注释掉,程序能编译通过吗? ;例6-3 复数的加法;/* 方法2: 将复数与另一个由两实数a,b构成的复数相加 */
public Complex add(double a,double b) { //实例方法
return new Complex(x+a , y+b);
}
/* 方法3:将两复数a和b相加 */
public static Complex add(Complex a, Complex b) { //静态方法
return new Complex(a.x+b.x , a.y+b.y);
}; public static void main(String args[]) {
Complex x,y,z;
x=new Complex(4,5);
y=new Complex(3.4,2.8);
z= add(x,y); //调用方法3进行两复数相加
System.out.println(result1=+z);
z= x.add(y); //调用方法1进行两复数相加
System.out.println(result2=+z);
z= y.add(4,5); //调用方法2进行两复数相加
System.out.println(result3=+z);
}
}
;6.2.2 方法的覆盖 ;关于方法覆盖有以下问题值得注意:;6.2.3 访问继承的成员;【例6-4】访问继承的成员 ;public static void main(String args[]) {
ExtendShow b = new ExtendShow ();
SuperShow a = b;
System.out.println(ext.y= + b.y);
System.out.println(sup.y= + a.y);
b.show();
a.show();
System.out.println(z=+b.z
+,m=+b.m);
}
}
;写运行结果;写运行结果;6.3.1 Object类;例6-5 给Point类增加equals方法 ;public static void main(String arg[]) {
Point x=new Point(4,3);
System.out.println(x=+x);
System.out.println( x.equals(new Point(4,3)) );
}
}
;写运行结果;6.3.2 Class类 (选讲);2.Class类的常用方法;【例6-6】 反射机制简单测试举例。; for (int i = 0; i 2; i++)
System.out.println(m[i].toString( ));
System.out.println(m[0].invoke(x, Args));
//调用对象的第1个方法
Method addm = myclass.getMethod(add,int.class ,int.class);
System.out.println(addm.invoke(x, Args));
//调用add方法
}
};6.4 访问修饰符;1. 公共访问控制符 public ;2 . 缺省访问控制符;3. 私有访问控制符 private ;4. 保护访问控制符 protected ;【例6-8】测试包的访问控制;各类访问控制符的作用;6.5?final修饰符 ;例6-9 常量赋值测试;?6
您可能关注的文档
- 第5课-幻灯片中的图形处理培训资料.ppt
- 第5课1 动画片的创作原理 动漫制作教学文稿.ppt
- 第5课2 动漫剧本 动漫制作讲解材料.ppt
- 第5课时 三角函数的图象与 及性质 AB考总复习知识人教A版数学(文)配套课件.ppt
- 第5课时 直线与 及圆、圆与 及圆的位置关系 AB考总复习知识人教A版数学(文)配套课件.ppt
- 第6-8讲_运输层 教材课程.ppt
- 第6_7章软件开发new 软件开发技术 知识与应用(课件).ppt
- 第6、7、8讲 焊接技术 知识 计算机硬件维修 .ppt
- 第6个模块:实现园区网的高有效性-2-优化HSRP CCNP交换部分中文版 知识讲稿.ppt
- 第6个模块:实现园区网的高有效性-3-VRRP和GLBP CCNP交换部分中文版 知识讲稿.ppt
- 健康管理师未来五年职业规划与培训体系创新研究.docx
- 2025年消防职业技能鉴定考前冲刺测试卷附完整答案详解【夺冠】.docx
- 高中历史教学计划数字化管理:灵活性策略与稳定性实证研究教学研究课题报告.docx
- 城市公园健身设施智能改造项目可行性研究报告——2025年政策导向.docx
- 智能控制系统2025年系统集成项目可行性研究报告.docx
- 2025年汉服消费者年龄结构及偏好分析报告.docx
- 物流与供应链行业物流配送网络规划与优化分析报告.docx
- 2025年药品委托生产(CMO)行业绿色生产与可持续发展研究报告.docx
- 二手交易平台信用评价系统在二手土地交易中的应用研究.docx
- 校园无人配送车服务系统在疫情防控中的重要作用分析.docx
最近下载
- 2025年台湾AI行销趋势报告(繁体版)-Kolr.docx VIP
- 湖北办公楼监控及电子围栏系统施工组织设计.doc VIP
- 围栏(施工组织设计围栏(施工组织设计).doc VIP
- 2024年台湾YouTube年度社群内容趋势报告(繁体版)-Kolr.pptx VIP
- 诺尔起重设备(中国)有限公司RTG&RMG中国福建招商局漳州开发区363105.pdf VIP
- 小区沥青道路设计做法.doc VIP
- 2025年台湾AI行销趋势报告(繁体版)-Kolr.pdf VIP
- 防雷安全知识试题及答案.doc VIP
- 智能体协议:MCP、A2A、ANP-智能体互联网的黎明之前.docx
- 国有企业收购合同协议.docx VIP
文档评论(0)