文章标题

xiaoxiao2021-02-28  29

接口可以当成一个类接口用来搭建框架用来优化程序

接口

public interface Demointerface{ public void demo(); //所有的方法都是抽象的

} 1. 接口不能被实例化 2. 接口里面的方法都是public类型的抽样方法所以public 和abstract可以忽略 3. 实现类可以实现多个接口,来弥补Java不能多继承 4. 在接口里定义的属性都是静态常量:public static final int i;和int i;一样都是静态常量; 5. 接口可以继承多个接口可以得到父级接口里所有的属性和方法

编写接口

编写接口:public interface DemoInterface{ /** *USB接口提供服务 */ void name();

} 2. 实现接口,多个接口用“,”隔开。实现接口继承的关键字implements:public class UDisk implements Demointerface{

@Override public void name() { // TODO Auto-generated method stub System.out.println("链接USB接口,开始传递数据"); }

} 3. 使用接口,可以用接口来实现多态:public class Test1 {

public static void main(String[] args) { // TODO Auto-generated method stub Demointerface uDsik=new UDisk(); uDsik.name(); }

}

接口是一种规范

面向接口编程接口的有点 可以被多继承设计和实现完全分离更自然的使用多态更容易搭建程序框架跟容易更换实现接口和抽象类的区别 本质区别,class和interface关键字不同。抽象类是类,接口是规范。接口可继承接口,并可多继承接口,但类只能单根继承。接口只能做方法声明,抽象中可以做方法声明,也可以做方法实现。(jdk1.8接口可以实现方法实现)抽象类能够保证实现的层次关系,而接口则是能够更有效地分离行为与实现常量 常量是一种标识符,它的值在运行区间恒定不变常量标识符在程序中只能被引用,而不能被重新赋值 常量圆周率PI圆周率PI代码表示方式public static final double PI=3.14159265358979323846;用法将ang角度转换为径度public static double toRadians(double ang){return ang/180.0*PI;}

5. 常量数组的优点增强了程序的可读性可维护性: public static double toRadians(double ang){ return ang/180.0*3.14159265358979323846; }

转载请注明原文地址: https://www.6miu.com/read-1000189.html

最新回复(0)