누군가 내가이 문제를 도와 줄 수 있는지 궁금합니다.Java 프로그램이 컴파일되지만 실행되지 않습니다.
class ClassA implements Model
{
private int val;
public ClassA(int x)
{
val = x;
}
public String toString()
{
return ""+ "value of object of class A is " + val;
}
public Model add (Model m)
{
if (m instanceof ClassA)
return new ClassA(val + ((ClassA) m).val);
else
return null;
}
}
class ClassB implements Model
{
private String str;
public ClassB(String s)
{
str = s;
}
public String toString()
{
return str;
}
public Model add (Model m)
{
if (m instanceof ClassB)
return new ClassB(str + ((ClassB) m).str);
else
return null;
}
}
주를 ClassA와 ClassB가의 객체를 정의하고 그 객체의 toString 내 :
interface Model
{
public String toString();
public Model add (Model m);
}
인터페이스 (를 ClassA와 ClassB가)를 구현하는이 개 클래스가 있습니다로
나는 내 인터페이스를 정의() 메소드를 호출합니다.
public class Example {
public static void main (String args[]) {
ClassA a = new ClassA(5);
ClassB b= new ClassB("Hi");
Model m = b;
System.out.println(m.toString());
ClassA a1 = new ClassA(7);
m = a.add(a1);
System.out.println(m);
}
}
내가 오류 메시지가 얻을 응용 프로그램을 실행하려고 할 때, 그것은 잘 컴파일하지만,이 파일을 빌드 할 때 :
"사용법 : 자바 [-options] 클래스 [인수를 ...] 또는 자바 (클래스를 실행합니다) [-options] -jar jarfile가 [인수는 ...] 은 (jar 파일을 실행하기 위해) ..... 등등 ... 등 "
는은 누구도 날 도와 드릴까요 이걸로? 그것은 아마도 단순한 무언가 일 것입니다. 저는 초보자 인 자바 학생입니다.
무엇이 가장 중요할지 모르는 것은 우리에게 표시되지 않는 것입니다. 이 프로그램을 어떻게 실행하려고합니까? –
프로그램을 실행하려고 할 때 입력하는 명령은 무엇입니까? 어떤 명령을 사용하여 컴파일 했습니까? –
응용 프로그램을 실행할 때 실행하는 명령을 쓸 수 있습니까? – dash1e