Objektmethoden und Kapselung

mankingwwe

Aktives Mitglied
Nabend,

ich habe gerade ein Video auf Yotube geschaut wo das genannte Thema behandelt wird. Dabei wird ein Objekt "Held"erstellt und dessen Lebenskraft wollte ich ausgeben. Ich bekomme jedoch immer den Fehler "Hauptmethode in Klasse Held nicht gefunden".

Ich habe 2 Seiten einmal HeldenApp und einmal Held

Held:

Java:
public class Held
{
  private String name;
  private int lebenskraft;
  private int kraft;
  private int geschicklichkeit;
  
       public void zeigelebenskraft(){
          System.out.println(lebenskraft);
         }
}


Heldenapp:

Java:
public class Heldenapp
{
  
  public static void main(String...args )
       {
         Held x = new Held();
         x.zeigelebenskraft();
         
       }
       
}

Unbenannt.PNG
 
Zuletzt bearbeitet:

strußi

Top Contributor
dein held hat kein konstruktor in welchem er seine eigenschaften gesetzt bekommt. du brauchst noch so was
Java:
 public Held(String name, int lebenskraft, int kraft, int geschicklichkeit){
 this.name =name;
 this.lebenskraft =lebenskraft;
 this.kraft =kraft;
 this.geschicklichkeit =geschicklichkeit;
}
dann haben dir parameter auch einen wert, der augegeben werden kann
 

Joose

Top Contributor
dein held hat kein konstruktor in welchem er seine eigenschaften gesetzt bekommt. du brauchst noch so was .....
dann haben dir parameter auch einen wert, der augegeben werden kann

Wäre natürlich sinnvoll aber das Beispiel geht auch ohne, da dann einfach die Defaultwerte genommen werden.

Der TO hat einfach die falsche Klasse angegeben beim Programmstart! Held statt Heldenapp
 

Elenteria

Bekanntes Mitglied
Du (oder deine IDE) versuchst hier die Klasse Held zu starten, das geht aber nicht da es in Held keine main Methode gibt (wie der fehler auch sagt: "Hauptmethode in Klasse Held nicht gefunden"). Führ das Run auf die Klasse Heldenapp aus dann sollte es funktionieren.
 

Ähnliche Java Themen

Neue Themen


Oben