学习java的人都知道,java是一个面向对象的编程语言。
但经过一段时间的学习,你还可以体会到其实java就是一个面
向接口的编程,最主要的原因就是接口可以直接体现出java的
继承、 多态(最主要的),那好接下来我就谈一下我自的肤浅
的理解接口作为参数的用法,希望大家加以佐证。
第一步:想用接口作为参数 首要的条件就是要有接口,定义一个接口
public interface A{
public void nihao();
}
第二步:有了接口必须有实现接口的类
public class B implements A{
public void nihao(){
System.out.println("我现在确实很好!");
}
}
第三步:有了前边的准备工作当然就要有将A接口作为参数的类了
public class C (A a ){
public void nh{
a.nihao();
}
}
第四步:就是客户端的调用了
public class Client{
public static void main(String[] args){
// 第一步:首先要实例化将接口作为参数的类也就是C类
C c = new C();
/*第二步:然后实例化实现接口的类也就是B类了
这里面就体现了接口多态的用法
*/
A b = new B();
//第三步: 接下来也就体现出了
c.nihao(a);
}
}