Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以´;从java中的另一个实现类继承而来_Java_Javafx - Fatal编程技术网

我可以´;从java中的另一个实现类继承而来

我可以´;从java中的另一个实现类继承而来,java,javafx,Java,Javafx,我有一个关于Java遗产的问题(可能很愚蠢)。 现在我正在用JavaFX开发一个GUI应用程序。此时,我已经创建了一个名为Controller的类,在这个类中,我通过fxId和它们自己的方法声明我的GUI元素 public class Controller implements Initializable { @Override public void initialize(URL location, ResourceBundle resources) { } //---------- IN

我有一个关于Java遗产的问题(可能很愚蠢)。 现在我正在用JavaFX开发一个GUI应用程序。此时,我已经创建了一个名为
Controller
的类,在这个类中,我通过fxId和它们自己的方法声明我的GUI元素

public class Controller implements Initializable {
@Override
public void initialize(URL location, ResourceBundle resources) {

}

//---------- INICIALIZAMOS LOS ELEMENTOS POR SU ID ----------//
@FXML
private Button btnConectar;
@FXML
private Button btnDesconectar;
{...}
@FXML
private void clickBtnDesconectar(ActionEvent event) {
    System.out.println("Has sido DESCONECTADO");
}

@FXML
private void clickBtnContar(ActionEvent event) {
    System.out.println("Has CONTADO");
}
{...}
在其他课程中,我有与PLC西门子通信的代码。在这里,我继承了class
Controller
的传统。原因是我将使用我的GUI元素

import sample.Controller;

public class S7Service extends Controller{
public static final S7Client Client = new S7Client();
//public static byte[] Buffer = new byte[4];
{...}
在这里,我们可以访问GUI元素

我的问题出现在尝试调用在类
S7Service
中创建的方法时,因为此声明不起作用

import sample.S7Service;

public class Controller extends S7Service implements Initializable {

@Override
public void initialize(URL location, ResourceBundle resources) {

}

//---------- INICIALIZAMOS LOS ELEMENTOS POR SU ID ----------//
@FXML
private Button btnConectar;
{...}
其思想是在按钮操作中调用
S7Service
中声明的方法


谢谢大家

S7Service
扩展
Controller
,以及
Controller
扩展
S7Service
。这是不可能的,Java只允许单向继承。我发现你很难用英语表达自己。你有更多的理由发表一篇文章。那么我也许能理解你的问题。关于adxl的评论,我如何解决?我需要把所有的东西都放在同一个类中?这个想法是整理代码,有一个类用于声明与GUI相关的所有东西,在另一个类中,其余的与通信相关