OOP Bei Objekterstellung Parameter mitgeben

  • Themenstarter Themenstarter TheJavaBeginner
  • Beginndatum Beginndatum
T

TheJavaBeginner

Gast
Hallo,

ich bin absoluter Java-Anfänger und soll in einem Projekt an einem Programm mitarbeiten. Nun bin ich auf ein erstes Hindernis gestossen: Ich habe eine Klasse und möchte davon ein Objekt instanzieren. Bei der Instanzierung des Objekts sollen gewisse Werte als Parameter übergeben werden, die wiederum als Variablen im Objekt gespeichert werden. Zum Beispiel so:

Java:
public class meineKlasse(int groesse) {
   this.meinWert = groesse;

   public static void gibGroesseAus() {
      System.out.println(this.meinWert);
   }
}

Nun möchte ich ein neues Objekt instanzieren, zum Beispiel so:

Java:
meineKlasse objekt = new meineKlasse(20);

Und wenn ich "objekt.gibGroesseAus()" aufrufe, soll er 20 ausgeben. Leider habe ich keine Ahnung, wie man das realisiert, und auch Google oder die Forensuche haben mir keine nützlichen Hinweise ausgespuckt. Ich weiss, dass es in PHP eine Funktion dafür gibt, die man innerhalb einer Klasse implementieren kann, aber wie geht das in Java?

Gruss
 
Du suchst das Stichwork Konstruktor. Java ist auch eine Insel – 6.6 Objekte anlegen und zerstören
Das funktioniert so:
Java:
public class MeineKlasse {

    private int groesse;

    // der Konstruktor:
    public MeineKlasse(int groesse) {
        this.groesse = groesse;
    }

    public int getGroesse() {
        return groesse;
    }
}

Java:
MeineKlasse objekt = new MeineKlasse(20);
System.out.println(objekt.getGroesse());

PS: Klassennamen schreibt man Camel Case mit beginnendem Grossbuchstaben.
 
weiß nicht genau ob ich die Frage verstanden habe schau mal:



Java:
public class meineKlasse {
   

 
   public static void gibGroesseAus (int groesse){
      System.out.println("Größe: "+groesse);
   }
}


public class test {
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
	
             varfürgröße=20; 
            meineKlasse.gibGroesseAus(varfürgröße);
       
//Ausgabe für statische Methode
 

Zurück
Oben