文档详情

Java课件 10-接口学习资料.ppt

发布:2025-04-20约4.44千字共21页下载文档
文本预览下载声明

接口回顾如何实现多态?使用多态有什么好处?抽象类的特点是什么?抽象方法的特点是什么?掌握接口基础知识掌握面向接口编程的思想掌握常量接口的使用本节目标用abstract修饰符修饰的类是抽象类。抽象类不能被实例化。抽象类中可以包含非抽象的方法。抽象方法也是用abstract来修饰。抽象方法只需要声明,不需要实现。含有抽象方法的类必须声明为抽象类,所有抽象方法被实现的子类才能生成对象。抽象类为什么使用接口只有抽象方法的抽象类?可以用接口来表示接口有比抽象类更好的特性:1.可以被多继承2.设计和实现完全分离3.更自然的使用多态4.更容易搭建程序框架5.更容易更换实现……用接口代替这样的抽象类,是因为:什么是接口认识一下接口必须知道的接口特性接口不可以被实例化实现类必须实现接口的所有方法实现类可以实现多个接口接口中的变量都是静态常量publicinterfaceMyInterface{publicvoidfoo();//其他方法}所有方法都是:publicabstract抽象类除外Java中的多继承常作为类型使用如何使用接口用程序描述USB接口如何使用接口可以使用Java接口来实现USB接口本身没有实现任何功能USB接口规定了数据传输的要求USB接口可以被多种USB设备实现编写USB接口实现USB接口使用USB接口根据需求设计方法实现所有方法用多态的方式使用如何使用接口编码实现publicclassUDiskimplementsUsbInterface{publicvoidservice(){System.out.println(连接USB口,开始传输数据。);}}publicinterfaceUsbInterface{/***USB接口提供服务。*/voidservice();}UsbInterfaceuDisk=newUDisk();uDisk.service();编写接口实现接口使用接口实现接口使用的关键字用接口实现多态多个接口使用“,”分隔接口是一种约定生活中,我们使用的两相电源插座,规定了:两个接头间的额定电压两个接头间的距离接头的形状接口是一种约定面向接口编程体现在接口名称和注释上程序设计时面向接口的约定而不考虑具体实现有些接口只有名称方法的实现方式要通过注释来约定为什么需要常量生活中,一周有七天,如何用代码表示?publicclassWeek{privateintdays=7;publicstaticvoidmain(String[]args){Weekw=newWeek();System.out.println(一周有+w.days+天);}}publicclassWeek{privateintdays=7;publicstaticvoidmain(String[]args){Weekw=newWeek();w.days++;System.out.println(一周有+w.days+天);}}一周有7天控制台输出然而,总有不尽人意的事情发生:一周有8天控制台输出如何保证变量的值在运行期无法被改变?——使用常量什么是常量常量是一种标识符,它的值在运行期间恒定不变常量标识符在程序中只能被引用,而不能被重新赋值常量圆周率PI圆周率PI代码表示方式publicstaticfinaldoublePI=3.14159265358979323846;用法publicstaticdoubletoRadians(doubleang){returnang/180.0*PI;}常量的优点如果不使用常量,直接在程序中填写数字或字符串,将会有什么麻烦?publicstaticdoubletoRadians(doubleang){returnang/180.0*3.14159265358979323846;}publicstaticdoubletoDegrees(doubleang){returnang*180.0/3.14159265358979323846;}publicstaticfinaldoublePI=3.14

显示全部
相似文档