java工厂的怎么调用子类

如果用工厂类去实现抽象类,那么问题来了,子类中有个方法,而工厂类创造的抽象类怎么调用它。

如果方法只出现在子类里面,2种方法解决

1.把该方法添加到抽象类里面,可以是抽象方法,也可以实现;

2.在工厂类里面用instanceOf 判断是属于哪个子类,然后强制转换为子类调用。

工厂模式,简单的来说,就是通过判断子类类型。来具体创建子类对象(父类引用指向子类对象)

如:动物类  dog=new Dog();

dog.独有方法();

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632