gpt4 book ai didi

java - 如何在参数中传递类并使用其方法

转载 作者:行者123 更新时间:2023-12-01 17:30:14 26 4
gpt4 key购买 nike

正如标题所示,我如何在 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,它的构造函数是什么?以及如何访问传递的类的方法?

希望你们明白我的意思。请帮忙。

最佳答案

您不想让两个模型都实现一个接口(interface)?

MyModel.java:

public interface MyModel {
public String getValue();
}

MyFirstModel.java:

public class MyFirstModel implements MyModel {
public String getValue() {
// stuff
}
}

MySecondModel.java:

public class MySecondModel implements MyModel {
public String getValue() {
// stuff
}
}

CallingClass.java:

public class CallingClass {
private MyModel model = null;
public CallingClass(MyModel model) {
this.model = model;
}
}

然后您可以根据需要构造 MyModel 并将其传递给 CallingClass。

关于java - 如何在参数中传递类并使用其方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11797382/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com