【发布时间】:2012-08-03 14:08:54
【问题描述】:
正如标题所假设的那样,我如何在 Java 中做到这一点?我想做的是这样的
首先有一个类
public class MyFirstModel() {
//standard constructor
public MyFirstModel(){
//some lines of codes
}
//A method
public String getvalue() {
//do something then
return result;
}
}
还有第二个模型(类)
public class MySecondModel() {
//standard constructor
public MySecondModel(){
//some lines of codes
}
//A method
public String getvalue() {
//do something then
return result;
}
}
拥有这两个示例模型,我想根据动作传递一个类。假设有两个按钮,第一个按钮用于模型,第二个按钮用于第二个模型。要传递给的第三个类:
FinalClass fclass = new FinalClass(<class here>); <-- how do i pass the class here
在这里,我如何通过课程?在 FinalClass 上,它的构造函数是什么?以及如何访问传递的类的方法?
我希望你们明白我的意思。请帮忙。
【问题讨论】:
-
您要传递实际的
class(MySecondModel.class) 还是其中一个实例? -
你的两个模块是否共享一个接口?如果他们这样做了,传递一个实例会容易得多。
-
据我所知,您的问题可以通过泛型还是简单的接口来解决?如果您想传入类的名称并让最终类创建对象,那么您可能正在寻找反射
标签: java class methods parameter-passing