何らかの理由で、ユーザー定義インターフェースを実装する Java オブジェクトを作成できません。
事前定義されたインターフェースを実装する Java オブジェクトを作成しようとしましたが、うまくいきました。
私のインターフェース:
public interface Speak
{
public void sayHello();
}
私のクラス:
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 で動作させるには、インターフェイスを .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
問題なくオブジェクトを作成できます。