BlueJ Main-Methode "cannot find symbol - constructor Node()"

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • BlueJ Main-Methode "cannot find symbol - constructor Node()"

    schreibe an einem Programm für einen Routenplaner....
    habe dazu eine Klasse Node und eine Klasse Edge....

    und jetzt wollte ich eine Main Methode zum aufrufen schreiben, allerdings kommt da jedesmal der Fehler
    "cannot find symbol - constructor Node()"
    und zwar in Zeile "Node node = new Node();"

    Woran kann das liegen? Weil die Klasse Node existiert ja eigentlich....

    danke für Hilfe

    Quellcode





    Quellcode

    1. public class Main
    2. {
    3. public static void main(String[] args)
    4. {
    5. Node node = new Node();
    6. node.getBeschriftung();
    7. node.getName();
    8. node.toString();
    9. Edge edge = new Edge();
    10. edge.getKnoten1();
    11. edge.getKnoten2();
    12. edge.getDistanz();
    13. edge.toString();
    14. }
    15. }
    Alles anzeigen
  • Das Problem ist, dass er den Konstruktur mit keinem Parameter nicht findet. Normalerweise wird der zwar von der Super-Klasse geerbt, aber nur wenn man keinen anderen Konstruktor angibt.
    D.h. wenn du in Node keinen Kontruktor hast, ist alles in Ordnung. Wenn du jetzt aber in Node einen Konstruktor mit einem Parameter hast, z.b.

    Quellcode

    1. public Node(int irgendwas) {}

    Dann geht der Aufruf des Parameterlosten Konstruktors schief, den müsstest du dann auch implementieren.