eg
//implA 为接口 ClassB为其实现类
implA A=new ClassB();//接口类型的引用变量A 去接收对象地址
or
ClassB A=new ClassB();//类类型的引用变量A 去接收对象地址
完整文章 :https://blog.csdn.net/summerxiachen/article/details/79733800
文章中提到的工厂模式示例:https://blog.csdn.net/qq_41484460/article/details/81233086