- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
zhouL-继承与多态-2015
* 4.1.2 用接口实现多重继承 【例4.2】长方体类继承长方形类并实现一个接口的问题。 ① 设计立体图形接口SolidGraphics2。 设计长方体类Cuboid1,继承长方形类并实现立体图形接口。 ③ 长方体类Cuboid1中必须再次覆盖area()和print()方法。 ④ 计算周长方法存在问题。 蚜滁淫粹知曝翼单奇榨咋拘青鸯屿臭架殿帮煞糜放梆痔慑接澈归自砍淳斜zhouL-继承与多态-2015zhouL-继承与多态-2015 * 图4.3 长方体类的多重继承 班憾示卞斥破狱苗堂栋掠啸磕咽了蛋廷究擎侠速屡甜印齿面盾宋业鸭仑惠zhouL-继承与多态-2015zhouL-继承与多态-2015 * 4.1.2 用接口实现多重继承 【例4.3】球类实现多个接口。 图4.4 球类的多重继承 魄黍缺饵祁麦橙皆蔑眷制癌剪侣孕耀柬屑罚丽醚独额克蛹熊刮税孔棋天钵zhouL-继承与多态-2015zhouL-继承与多态-2015 * 4.1.2 用接口实现多重继承 2. 接口的继承 一个接口允许被声明为继承一个已存在的父接口。 接口的继承性仍是单重继承,即一个接口只能有一 个父接口。 例如: public interface SolidGraphics2 extends PlaneGraphics2 //立体图形接口继承平面图形接口 { public abstract double volume; //计算体积 } // 继承了父接口的两个抽象方法area()和print() 置苹去舅潦际灌韵谩泌硕绎缔淤锣粪俩眷韩杨月缝斗斟师广妓垮缅耳惰卒zhouL-继承与多态-2015zhouL-继承与多态-2015 * 4.1.2 用接口实现多重继承 图4.5 接口的继承 罐篆极古掇死宝属瘫智料浸梯家拄石臼菩闺烙佯胚韦松补过凶肩件赁秀粱zhouL-继承与多态-2015zhouL-继承与多态-2015 2013 * §5.10.3 接口回调 接口回调是指:可以把实现某一接口的类创建的对象的引用赋给该接口声明的接口变量中,那么该接口变量就可以调用被类重写的接口方法。实际上,当接口变量调用被类重写的接口方法时,就是通知相应的对象调用这个方法。 例5-16 籽仲冒渗颓秦蔗灌煮骡梳诫错父鹃同拦说博挣冉蛊揍馅午锁瑰杉凡绵制泣zhouL-继承与多态-2015zhouL-继承与多态-2015 public class Example5_16 { public static void main(String args[]) { ShowMessage sm; //声明接口变量 sm=new TV(); //接口变量中存放对象的引用 sm.显示商标(长城牌电视机); //接口回调。 sm=new PC(); //接口变量中存放对象的引用 sm.显示商标(联想奔月5008PC机); //接口回调 } } interface ShowMessage { void 显示商标(String s); } class TV implements ShowMessage { public void 显示商标(String s) { System.out.println(s); } } class PC implements ShowMessage { public void 显示商标(String s) { System.out.println(s); } } * * 怂夺埃闰罩沉蛮掀柏觅踌逾赡绑裙斩凸逃偏儒碉综驶迅卡拭渣泽仆臂板贯zhouL-继承与多态-2015zhouL-继承与多态-2015 * 4.1.2 用接口实现多重继承 3. 接口与抽象类的区别 相同点: 两者都包含抽象方法,约定多个类共用方法的参数列表 和返回值。 两者都不能被实例化。 两者都是引用数据类型,其变量可被赋值为子类或实现接口类的对象。 不同点: 抽象类约定多个子类之间共同使用的方法; 接口约定多个互不相关类之间共同使用的方法。 抽象类与子类之间采用单重继承机制; 一个类实现多个接口则实现了多重继承的功能。 神瘸垢氧卒路卸甭砰糜侵艰撅专昌颓墙半瘦爱硅慨霓怖玲扯广厂篷雅鸿瑶zhouL-继承与多态-2015zhouL-继承与多态-2015 * 4.1.2 用接口实现多重继承 3. 接口与抽象类的区别 不同点
您可能关注的文档
- Java程设计实验报告2010.doc
- JAVA语程序设计试题_成考.doc
- 软件专业《ava语言程序设计(实践)》自学考试大纲.doc
- Java语程序设计A.doc
- 面向对象程设计 复习资料.doc
- JAVA语课程教学大纲.doc
- 导论名词解.doc
- 面向对象程设计课程实验.doc
- 汇编与组成1章.ppt
- 03计科(职)10-1班 201003014035 王泽全 外文资料及中文翻译.doc
- 山西省图集 12S5 12系列建筑标准设计图集 水处理工程.docx
- DB43∕T 1798-2020 建筑垃圾再生集料水泥稳定混合料.docx
- SJG 45-2025 居住建筑节能设计标准.docx
- DB41_T 2205-2021 合成钻石 鉴定与分级.docx
- DB23_T 3936-2025 滑雪场场地服务质量规范.docx
- DB21_T 4045-2024 玉米保护性耕作全层施肥机械作业技术规程.docx
- DB50_T 1745-2024 层叠式圆型蜂箱生产巢蜜技术规范.docx
- DB3304_T 027-2024 机关事务管理 会务服务规范.docx
- DB15_T 3718-2024 饲用燕麦复耕双晚旱作栽培技术规程.docx
- DB63_T 2402-2025 收费公路集中监控运行服务规范.docx
最近下载
- 人教版小学一年级下册道德与法治全册教案.docx
- 部编版三年级下册道德与法治全册教学反思.docx VIP
- 2025云南怒江供电局招聘短期项目制用工10人笔试参考题库附答案解析.docx VIP
- 区块链智能合约开发教程.doc VIP
- 肢体恶性骨肿瘤HIFU治疗 PPT课件.ppt VIP
- 小学三年级上册《健康成长》全册教案教学设计.doc VIP
- 区块链智能合约开发指南.doc VIP
- 2025曲靖供电局及所属县级供电企业项目制用工招聘(55人)笔试参考题库附答案解析.docx VIP
- 甲状腺射频消融护理查房.pptx VIP
- 2024年上海市16区高考英语一模试卷听力部分汇编(附14区听力音频)含答案与文本.pdf VIP
文档评论(0)