
东理SHANDONGUNIVERSITYOFTECHNOLOGY面向对象多态的深入一接口专业专注创新
专业 专注 创新 面向对象多态的深入 ——接口

东理回顾一一面向对象编程的三个特征SHANDONGUNIVERSITY OF TECHNOLOGY类的封装把同一种事物的特征和行为抽象成类类的定义(成员变量、构造方法、成员方法)对象的生命周期细节:重载、this、abstract、final、存取权限、包、import类的继承描述相似的多种事物,其共同的属性和行为抽取出:父类细节:extends、super、final、abstract、存取权限方法重写(override)一一多态的基础多态静态的多态性动态的多态性(动态绑定)专业
专业 专注 创新 回顾——面向对象编程的三个特征 类的封装 把同一种事物的特征和行为抽象成类 类的定义(成员变量、构造方法、成员方法) 对象的生命周期 细节:重载、this、abstract、 final、存取权限、包、import 类的继承 描述相似的多种事物,其共同的属性和行为抽取出:父类 细节: extends 、super、final、 abstract、存取权限 方法重写(override)——多态的基础 多态 静态的多态性 动态的多态性(动态绑定)

东理本章案例SHANDONGUNIVERSITYOFTECHNOLOGYUSB接口Dog类和Cat类作为宠物校长检查迎接专业专注创新
专业 专注 创新 本章案例 USB接口 Dog类和Cat类作为宠物 校长检查迎接

东理本章目标SHANDONGUNIVERSITYOFTECHNOLOGY理解接口的概念掌握面向接口编程的思想使用接口提高代码的可维护性和可扩展性专业专注创新
专业 专注 创新 本章目标 理解接口的概念 掌握面向接口编程的思想 使用接口提高代码的可维护性和可扩展性

东理预习检查SHANDONG UNIVERSITY OFTECHNOLOGY提问举例说明什么是接口?什么情况之下会用到接口?专业专注创新
专业 专注 创新 预习检查 举例说明什么是接口? 什么情况之下会用到接口? 提问

陈理现实世界中的接口SHANDONGUNIVERSITYOFTECHNOLOGY每种USB设备的内部结构都不相同,可以把鼠标、U盘、摄像头都插在USB接口上,而不用担心哪个USB接口是专门插哪个USB设备的专业专注创新
专业 专注 创新 现实世界中的接口 每种USB设备的内部结构都不相 同,可以把鼠标、U盘、摄像头 都插在USB接口上,而不用担心 哪个USB接口是专门插哪个USB 设备的

东理现实世界中的接口SHANDONGUNIVERSITYOFTECHNOLOGY86.CO4
专业 专注 创新 现实世界中的接口

东理接口的概念SHANDONGUNIVERSITYOFTECHNOLOGY它是一种100%纯抽象的类。接口单的所有方法都是抽象方法换句话说:接口中没有具体实现的方法用interface关键字代替class关键字USB (publicinterfacepublicvoidwork(;llusB设备工作方法publicvoidstopO);l/UsB设备停止工作方法接口中的抽象方法在不同的类中去实现,会具有不同的行·为。专业专注创新
专业 专注 创新 接口的概念 它是一种100%纯抽象的类。接口里的所有方法都是抽象方法, 换句话说:接口中没有具体实现的方法。 public interface USB { public void work();//USB设备工作方法 public void stop();//USB设备停止工作方法 } 用interface关键字 代替class关键字 接口中的抽象方法在不同的类中去实现,会具有不同的行 为

理接口的概念SHANDONGUNIVERSITYOFTECHNOLOGY接口中的抽象方法在不同的类中去实现,会具有不同的行为。使用implements关键字实现接口USB(publicclassMouseimplementspublicvoidwork()System.out.println"我move、move、move、我点、点、点。。。。。。");+publicvoidstop()System.out.println("我就不move、move、move、我就不点、点、点。。。。。。In");7人鼠标、摄像头、U盘都实现了USB接口规范,但行为完全不同
专业 专注 创新 接口的概念 接口中的抽象方法在不同的类中去实现,会具有不同 的行为。 public class Mouse implements USB { public void work() { System.out.println("我move、move、move、我点、 点、点。"); } public void stop() { System.out.println("我就不move、move、move、我 就不点、点、点。\n"); } } 使用implements 关键字实现接口 鼠标、摄像头、U盘都实现了USB接口规范,但行为完全不同

理接口的概念SHANDONG UNIVERSITY OFTECHNOLOGY会具有不同接口中的抽象方法在不同的类中去实现,P-的行为。使用implements关键字实现接口USB(publicclassCameraimplementspublicvoidwork()我就是能看到System.out.println("我能看到你,你。。。。。");人publicvoidstop()我就是不能看到System.out.println("我不能看到你了,你了。。。。。。In");但行为完全不同鼠标、摄像头U盘都实现了USB接口规范
专业 专注 创新 接口的概念 接口中的抽象方法在不同的类中去实现,会具有不同 的行为。 public class Camera implements USB { public void work() { System.out.println("我能看到你,我就是能看到 你。"); } public void stop() { System.out.println("我不能看到你了,我就是不能看到 你了。\n"); } } 使用implements 关键字实现接口 鼠标、摄像头、U盘都实现了USB接口规范,但行为完全不同