接口与多态
接口产生多态就是指不同的类在实现同一个接口时可能具有不同的实现方式,那么接口变量再回调接口方法时就可能具有多种形态。
接口参数
如果准备给一个方法的参数传递一个数值,可能希望该方法的参数的类型是double类型,这样一来就可以向该参数传递byte、int、long、float和double类型的数据。
如果一个方法的参数就是接口类型,我们就可以将任何实现该接口的类的实例的引用传递给该接口参数,那么接口参数就可以回调类实现的接口方法。
下面例子kindHello中的lookHello方法的参数是接口类型。
Example6-5java
Abstract类与接口的比较
Abstract类和接口的比较如下:
⑴Abstract类和接口都可以有abstract方法。
⑵接口中只可以有常量,不能有变量,而abstract类中既可以有常量,也可以有变量。
⑶Abstract类中也可以有非abstract,接口不可以。
今天就这些明天继续gogogo!