在java中 如何在a类中写一个带参数的方法 通过传入参数的不同在此方法中新建 b类或者c类的对象

生活作者 / 姓名 / 2025-07-24 23:58
"
网上有关“在java中 如何在a类中写一个带参数的方法 通过传入参数的不同在此方法中新建 b类或者c类的对象”话题很是火热,小编也

网上有关“在java中 如何在a类中写一个带参数的方法 通过传入参数的不同在此方法中新建 b类或者c类的对象”话题很是火热,小编也是针对在java中 如何在a类中写一个带参数的方法 通过传入参数的不同在此方法中新建 b类或者c类的对象寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

楼上的,人家初学,都别在这误人子弟好吗?

我告诉你,这要用得 JAVA 里的反射:

//B 类

public class B {

public String toString() {

return "我是B类";

}

}

// C 类

public class C {

public String toString() {

return "我是C类";

}

}

// A 类

public class A {

// 跟距参数(类名) 获得该类的实例

public static Object getInstance (String className){

try {

return Class.forName(className).newInstance();

} catch (InstantiationException e) {

e.printStackTrace();

} catch (IllegalAccessException e) {

e.printStackTrace();

} catch (ClassNotFoundException e) {

e.printStackTrace();

}

return null;

}

// 测试

public static void main(String[] args) {

//传入 B 类名,获得 B 类实例

Object o1 = A.getInstance(B.class.getName());

System.out.println(o1.toString());

//传入 C 类名,获得 C 类实例

Object o2 = A.getInstance(C.class.getName());

System.out.println(o2.toString());

}

}

代码粘回去 自己进行一下 试试吧

关于“在java中 如何在a类中写一个带参数的方法 通过传入参数的不同在此方法中新建 b类或者c类的对象”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

分享到
声明:本文为用户投稿或编译自英文资料,不代表本站观点和立场,转载时请务必注明文章作者和来源,不尊重原创的行为将受到本站的追责;转载稿件或作者投稿可能会经编辑修改或者补充,有异议可投诉至本站。

热文导读