版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_38500014/article/details/84291726
今天遇到一个场景,将不同的方法对象,或是不同类型的对象,都要调用同一个方法,那么这个方法可以创建一个 interface 作为入参,然后让不同的对象都 implements 此方法,则可以解决此问题
For example--》
对象A
class A implements O{
}
对象B
class B implements O{
}
对象O
class interface O{
}
在对象C调用A和B中的方法
class C{
public test(O o){
sout("haha");
}
public static void main(String[] args) { A a=new A(); B b=new B(); C c=new C(); c.test(a); c.test(b); }
}