ich Vererbung lerne und während so auf Eclipse zu machen, ich erhalte eine Fehlermeldung beim Versuch, das folgende Programm auszuführen:java inheritence auf Eclipse
import java.io.*;
import java.util.*;
public class singinh
{
void sub(int a, int b)
{
int c = a-b;
System.out.println("Diff is"+c);
}
}
public class singinh1 extends singinh {
int a,b;
void add(int a, int b)
{
this.a=a;
this.b=b;
System.out.println("Sum is"+a+b);
}
public static void main(String args[])
{
singinh1 s = new singinh1();
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
s. add(a,b);
s.sub(a,b);
}
}
Der Fehler, den ich ist „Fehler: Kann nicht finden oder laden Hauptklasse superex $ A "; Was verursacht diesen Fehler und wie behebe ich ihn?
Was ist der Name, wenn diese Java-Datei? Beachten Sie auch, dass eine .java-Datei nur eine öffentliche Klasse haben darf, deren Name mit dem Namen der Datei übereinstimmen muss. –
Java sucht nach Klassen basierend auf Dateinamen, nicht nach dem Inhalt der Dateien. Ich gehe davon aus, dass du diese Datei singinh1 genannt hast, aber keine singinh-Datei existiert, so dass die Klasse laoder sie nicht finden kann. – gbtimmon