Hallo,
ich habe ein Problem beim Aufruf einer Methode aus meiner Hauptklasse.
Hauptklasse:
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class Geburtstag extends Frame implements ActionListener
{
// Buttons, Textfelder werden hier definiert
AdressListe liste; //Das ist meine Unterklasse
public Geburtstag(AdressListe liste)
{
super ("Geburtstag");
this.setSize(600,480);
this.setLayout(null);
this.liste = liste;
}
public void auslesen(){
}
public static void main (String Args[])
{
AdressListe liste = new AdressListe();
liste.adresseAuslesen();
Geburtstag f = new Geburtstag(liste);
f.show();
}
}
Meine Unterklasse
import java.util.*;
import java.util.Vector.*;
import java.io.*;
public class AdressListe extends Vector
{
Geburtstag geb;
public void adresseEintragen(Geburtstage temp)
{
this.add(temp); //Liste wird hinzugefügt
}
public void adresseAuslesen (){
geb.auslesen(); //Aufruf der Methode aus der Hauptklasse
}
Folgende NullPointerExcpetion wird beim Kompilieren ausgegeben:
Exception in thread "main" java.lang.NullPointerException
at AdressListe.adresseAuslesen<geb.auslesen();>// In der Methode adresseAuslesen
at Geburtstag.main<liste.adresseAuslesen();> //Unten in der MainMethode der Hauptklasse
ich habe ein Problem beim Aufruf einer Methode aus meiner Hauptklasse.
Hauptklasse:
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class Geburtstag extends Frame implements ActionListener
{
// Buttons, Textfelder werden hier definiert
AdressListe liste; //Das ist meine Unterklasse
public Geburtstag(AdressListe liste)
{
super ("Geburtstag");
this.setSize(600,480);
this.setLayout(null);
this.liste = liste;
}
public void auslesen(){
}
public static void main (String Args[])
{
AdressListe liste = new AdressListe();
liste.adresseAuslesen();
Geburtstag f = new Geburtstag(liste);
f.show();
}
}
Meine Unterklasse
import java.util.*;
import java.util.Vector.*;
import java.io.*;
public class AdressListe extends Vector
{
Geburtstag geb;
public void adresseEintragen(Geburtstage temp)
{
this.add(temp); //Liste wird hinzugefügt
}
public void adresseAuslesen (){
geb.auslesen(); //Aufruf der Methode aus der Hauptklasse
}
Folgende NullPointerExcpetion wird beim Kompilieren ausgegeben:
Exception in thread "main" java.lang.NullPointerException
at AdressListe.adresseAuslesen<geb.auslesen();>// In der Methode adresseAuslesen
at Geburtstag.main<liste.adresseAuslesen();> //Unten in der MainMethode der Hauptklasse
Zuletzt bearbeitet: