永发信息网

Java 如何利用某软件API函数:<T extends Class_P> createP(Class<T> clazz)来创建不同类型子对象

答案:2  悬赏:80  手机版
解决时间 2021-11-22 02:43
Java 如何利用某软件API函数:<T extends Class_P> createP(Class<T> clazz)来创建不同类型子对象
最佳答案
你要去看下 工厂模式,你这种情况是factory design pattern的用途。你需要传入一个参数来确定哪个子类你需要创建。
全部回答
不是不行,你自己也说了,对方更新,自己的代码就要重写了。追问主要就是想省事(好几处API都是给出类似的方法,要else if 几百次才能写完),另外就是对方代码更新时我不用更新。Collection All_11是通过另外的API函数可以获得的,里面包括了所有子类。

有没有方法通过for(Object o:All_11) 中的o,获得 Class_P子类的.class???追答for(Object o:All_11){
if(o instanceof Class_A)
Class_A a=createP(Class_A.class);
else if (o instanceof Class_B)
Class_B b = createP(Class_B.class);
……
}
如果createP的参数不变,这样是可以的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
哪里可以定做餐桌
20多岁的女孩子戴黄金戒指漂亮还是白金钻石的
夕阳如丹的意思是什么
一只羊是20千克,那么几头羊是一吨呢?
4乘26积的末尾是多少
保费每年交六千交十年为何保额只有一万五
倾斜的伞课文,伞到底歪了没有
小哨子中为什么爸爸喝了元元送的水感觉比蜜还
北京维尼莎娅国际服饰贸易有限公司怎么样?
艳梅窗帘家纺地址有知道的么?有点事想过去!
460元港币有多少人民币
迈克尔杰克逊1999年天桥坠落事故视频
42x5(5+2)怎么列竖式
一首外国歌,歌里面有一句:and i am a chami
tfbo丫s王源,王俊凯,的出生年份和学习怎样
推荐资讯
诛仙3佛青云不用护符怎么无限大道
百度地图里怎么查看省道的两个桩号区间路段,
有一些植物是非常适合懒人养殖的,你知道都有
男朋友过生日给他定了一个蛋糕卡片上的祝福语
衣服拉链分叉,怎么修
为什么那么多人骂拉文啊,搞不懂
朱省村地址有知道的么?有点事想过去!
提个幼稚问题:100ml转换成g是多少
チ7ᆰ6妖孽只在夜里哭チ
本人因在教室里和同学打扑克牌,被老师抓了个
我家,原来姓“臧”,后来大队部简写成“芷”
14 25 57 1 1714 ( ) 数列规律是什么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?