gpt4 book ai didi

java - 创建实现 Matlab 接口(interface)的 Java 对象

转载 作者:太空宇宙 更新时间:2023-11-04 08:12:29 24 4
gpt4 key购买 nike

由于某种原因,我无法创建实现用户定义接口(interface)的 Java 对象。

我尝试创建一个实现预定义接口(interface)的 Java 对象,效果很好。

我的界面:

public interface Speak 
{
public void sayHello();
}

我的类(class):

public class myPerson 
implements Speak
{
public myPerson(String arg_firstName, int arg_age)
{
firstName = arg_firstName;
age = arg_age;
}

public String firstName;
public int age;

@Override
public void sayHello() {
// TODO Auto-generated method stub
}
}

为了让我的类在 Eclipse 中工作,我必须将接口(interface)导出为 .jar 文件,然后将其添加到项目库中 - 并且它工作得很好。

我的 Matlab 文件:

clc
clear

javaclasspath('/path/to/Speak.jar');
javaclasspath('/path/to/myPerson.jar');

driver_1 = myPerson('Bob', 39);

我收到的错误是:

Undefined function or variable 'myPerson'.

如果我删除 implements 接口(interface),我就可以很好地创建对象。

最佳答案

我建议你尝试一下

javaclasspath({'/path/to/Speak.jar', '/path/to/myPerson.jar'});

(您需要类路径上的 Speak.jarmyPerson.jar 来实例化 myPerson。)

关于java - 创建实现 Matlab 接口(interface)的 Java 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10958909/

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