Hauptklasse und Nebenklasse Objekte erzeugen

kn0xv1lle

Mitglied
Hallo, ich möchte in einer Hauptklasse einen text eingeben und mit dieser Eingabe ein Objekt einer Nebenklasse erstellen. In der Nebenklasse sollen die Attribute definiert sein.

Nebenklasse
Java:
public class m {
	
	public String model;}

Hauptklasse
Java:
import javax.swing.JOptionPane;
public class model {

	public static void main(String[] args) {
	
		JOptionPane.showInputDialog("Bitte Modell eingeben");}
}

Meine frage ist nun, wie kann man mithilfe des in der Nebenklasse definierten Attributes und der Eingabe ein neues Objekt erstellen? Ich weiss das ganze funktioniert mit dem Befehl
Java:
new
allerdings verstehe ich nicht, wie man diesen nun richtig anwendet um das gewünschte ergebniss zu erhalten. Ich hoffe mir kann jemand helfen.
 

kn0xv1lle

Mitglied
Würde das ganze dann so aussehen ?

Hauptklasse
Java:
import javax.swing.JOptionPane;
public class model {


	public static void main(String[] args) {
		
	m m = new m();	    
	     m.model = JOptionPane.showInputDialog("Bitte Modell eingeben");//Eingabe
	
	JOptionPane.showMessageDialog(null, ""+ m.model);//Ausgabe
	}

}

Wenn ich ein neues zusätzliches Objekt erstellen will, würde es dann so aussen ? m m.1 =new m(); ?
 
Zuletzt bearbeitet:

Andi_CH

Top Contributor
Würde das ganze dann so aussehen ?

Hauptklasse
Java:
import javax.swing.JOptionPane;
	m m = new m();
Na das geht aber gar nicht - beantworte mir eindeutig die Frage: Was ist m?
Der Compiler wird dasselbe Problem haben.

Schreib Klassennamen bitte mit einem Grossbuchstaben am Anfang, das vereinfacht vieles ;-)

class Model

übrigens einbuchstäbige Namen sind auch nicht sehr gut

also mach doch z.B.
class MeineErsteKlasse --- oder was auch immer draus ;-)
 

Painii

Bekanntes Mitglied
m ist die Nebenklasse ? Die Variable muss nen andern namen haben was ?

Bitte gewöhne dir einfach an, Klassennamen groß zu schreiben, und Variablen klein.
Das wird dein Problem lösen und dein Code ist von anderen einfacher zu verstehen, weil sie nicht erst fragen müssen wie du deine Klassen oder Variablen schreibst (groß oder klein).
 
G

Gast2

Gast
Na das geht aber gar nicht - beantworte mir eindeutig die Frage: Was ist m?
Der Compiler wird dasselbe Problem haben.
Das würde durchaus kompilieren, der Compiler is schon recht intelligent, der findet schon raus was was bedeutet ;)
Du kannst auf m sogar statische und nicht-statische Methode aufrufen.

Aber wie von dir schon erwähnt, das schaut alles andere als schön aus ;)
 
Zuletzt bearbeitet von einem Moderator:

Andi_CH

Top Contributor
Das würde durchaus kompilieren, der Compiler is schon recht intelligent, der findet schon raus was was bedeutet ;)
Du kannst auf m sogar statische und nicht-statische Methode aufrufen.

Aber wie von dir schon erwähnt, das schaut alles andere als schön aus ;)

Dass Java so etwas akzeptiert ist schlimm - Namen sollten ein-eindeutig sein (Nach meinem Geschmack sogar Case insensitiv eindeutig)

Offensichtlich betrachtet er m doch als das Objekt und nicht als die Klasse.
(Was diese Warnung soll, hab ich allerdings nie begriffen - es ist doch egal ob ich eine statische Methode über den Klassennamen oder eine Objektreferenz aufrufe)

Vorsicht: das Lesen des folgenden Codes könnte ihr Wohlbefinden stören - ich übernehme keine Haftung für die Folgen :D
Java:
public class m {
	public m(){};
	public void mm(){};
	public static void mmm(){};
}
Java:
public static void main(String[] args) {
	m m = new m();
	m.mm();
	m.mmm(); // hier gibt es eine Warnung
	//The static method mmm() from the type m should be accessed in a static way
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Integer aus Nebenklasse in Hauptklasse nutzen Java Basics - Anfänger-Themen 8
U Hauptklasse kann nicht gefunden werden Java Basics - Anfänger-Themen 8
kodela Hauptklasse wird nicht gefunden Java Basics - Anfänger-Themen 3
Kirby.exe Hauptklasse konnte nicht gefunden werden.... Java Basics - Anfänger-Themen 27
E Die Hauptklasse konnte nicht gefunden werden. Java Basics - Anfänger-Themen 12
H Hauptklasse ... konnte nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 8
P Fehler: Hauptklasse [Klassenname] konnte nicht gefunden oder gelad Java Basics - Anfänger-Themen 4
B Klassen Alle Unter-Objekte durchlaufen in der Hauptklasse Java Basics - Anfänger-Themen 10
S Hauptklasse konnte nicht gefunden werden Java Basics - Anfänger-Themen 0
S Fehler: Hauptklasse bin.demo.Start konnte nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 2
M Klassen Fehler: Hauptklasse konnte nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 17
R Methoden Methode der GUI-Klasse Zugriff auf Methoden der Hauptklasse Java Basics - Anfänger-Themen 9
S Classpath "Hauptklasse konnte nicht gefunden oder geladen werden" Java Basics - Anfänger-Themen 6
C Java Hauptklasse konnte nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 14
K Hauptklasse konnte nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 3
A Umgebungsvariable CMD findet Hauptklasse nicht (hat bereits funktioniert) Java Basics - Anfänger-Themen 6
J JDK installieren Hauptklasse .... konnte nicht geladen werden. Java Basics - Anfänger-Themen 4
K Klassen Hilfe - Hauptklasse kann nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 5
E Shell: Hauptklasse konnte nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 3
C Klassen Hauptklasse kann nicht gefunden werden Java Basics - Anfänger-Themen 4
T Klassen Hauptklasse nicht gefunden Java Basics - Anfänger-Themen 6
J Hauptklasse kann nicht gefunden werden! HILFE!!!! Java Basics - Anfänger-Themen 1
M Fehler: Hauptklasse konnte nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 6
D Wie erstelle ich eine neue Hauptklasse mit eclipse? Java Basics - Anfänger-Themen 3
Z JDK installieren Hauptklasse wird nicht gefunden Java Basics - Anfänger-Themen 9
R Compiler-Fehler javac -> "hauptklasse com.sun.tools.javac.main konnte nicht gefunden oder geladen werden" Java Basics - Anfänger-Themen 33
S Input/Output Hauptklasse kann nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 2
S Hauptklasse nicht gefunden Java Basics - Anfänger-Themen 2
E Hauptklasse konnte nicht gefunden werden... Java Basics - Anfänger-Themen 6
I Fehler: Hauptklasse com.sun.tools.javac.main konnte nicht gefunden werden Java Basics - Anfänger-Themen 3
S Erste Schritte Hauptklasse nicht gefunden Java Basics - Anfänger-Themen 5
D Erste Schritte Hauptklasse konnte nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 6
L Hauptklasse nicht gefunden Java Basics - Anfänger-Themen 2
B GUI- Klasse mit Hauptklasse "verknüpfen"? Java Basics - Anfänger-Themen 13
P Projekt Hauptklasse Java Basics - Anfänger-Themen 4
W Hauptklasse wird nicht gefunden Java Basics - Anfänger-Themen 32
S jar-File findet Hauptklasse nicht Java Basics - Anfänger-Themen 9
T Datentypen boolean von anderer klasse in hauptklasse übertragen Java Basics - Anfänger-Themen 2
C OOP Klassen in der "Hauptklasse" bekannt machen Java Basics - Anfänger-Themen 4
B Frage zu Programmierstil: sollte Hauptklasse nur main enthalten? Java Basics - Anfänger-Themen 6
P java.lang.NoClassDefFoundError.Hauptklasse fehlt Java Basics - Anfänger-Themen 13
S Methode aus Hauptklasse in innerer Klasse verwenden Java Basics - Anfänger-Themen 4
K Hauptklasse aufrufen Java Basics - Anfänger-Themen 3
A Hauptklasse: Ausführen einer Unterklasse? Java Basics - Anfänger-Themen 9
A Hauptklasse wird nicht in JAR-Datei gefunden Java Basics - Anfänger-Themen 11
I Zapier -> wie werden Objekte gespeichert? Java Basics - Anfänger-Themen 10
S Java: Wie sortiere ich eine ArrayList benutzerdefinierter Objekte nach einem bestimmten Attribut? Java Basics - Anfänger-Themen 2
K Hab ich dass so richtig erklärt (Objekte und Referenzen)? Java Basics - Anfänger-Themen 5
J Objekte in JSON speichern?? Java Basics - Anfänger-Themen 1
I Objekte in ShareProject speichern um später zu nutzen Java Basics - Anfänger-Themen 4
J Objekte Java Basics - Anfänger-Themen 22
T Objekte mit arrays erstellen Java Basics - Anfänger-Themen 6
Hzrfa Objekte, Referenz Java Basics - Anfänger-Themen 5
T 3D Objekte verarbeiten Java Basics - Anfänger-Themen 2
N Welche Objekte kann man zu einem Set hinzufügen Java Basics - Anfänger-Themen 4
I XML einlesen und Objekte bekommen Java Basics - Anfänger-Themen 2
W Objekte einer ArrayList in txt-datei schreiben mit Paths? Java Basics - Anfänger-Themen 2
Encera Zugriff auf Map-Objekte Java Basics - Anfänger-Themen 3
E Objekte löschen Java Basics - Anfänger-Themen 9
P Array-Objekte-Aufruf Java Basics - Anfänger-Themen 22
Encera Auf Objekte aus anderer Klassen zugreifen Java Basics - Anfänger-Themen 20
P Zähler Variable für mehrere Objekte Java Basics - Anfänger-Themen 6
B Objekte verschwinden beim Übersetzen Java Basics - Anfänger-Themen 5
D Zwei verschiedene Intellij Projekte, wie benutze ich wechselseitig objekte Java Basics - Anfänger-Themen 8
E Rekursiv Objekte erzeugen - geht das? Java Basics - Anfänger-Themen 2
T Collections Sind Subklassen-Objekte in Listen mit Generics erlaubt? Java Basics - Anfänger-Themen 16
F Aus eingelesener Datei korrekt Objekte erzeugen Java Basics - Anfänger-Themen 5
G Übergeordnete Objekte abrufen Java Basics - Anfänger-Themen 9
B Bin komplett am verzweifeln :( Verkettete Liste die Objekte hat Attribut auslesen Java Basics - Anfänger-Themen 14
A Objekte mit Parametern in eine Liste packen Java Basics - Anfänger-Themen 19
B Objekte, bspw. konkret Arraylists,manuell aus Speicher löschen? Java Basics - Anfänger-Themen 70
S Objekte von zwei klassen in zwei verschiedene Textdateien schreiben Java Basics - Anfänger-Themen 5
D Wie Objekte im JFrame frei bewegen lassen? Java Basics - Anfänger-Themen 3
Spandeli8 Erzeugte Objekte gegenüber Bildern hervorheben in Java Processing Java Basics - Anfänger-Themen 1
J Zwei Objekte vergleichen Java Basics - Anfänger-Themen 8
L Werte von Objekte addieren Java Basics - Anfänger-Themen 14
U Objekte in LinkedList löschen und editieren Java Basics - Anfänger-Themen 14
W Objekte über Scanner Input; ToString Probleme... Java Basics - Anfänger-Themen 4
J Problem mit einer Methode, die beliebig viele Objekte in Array speichern soll Java Basics - Anfänger-Themen 6
G Methoden Informationen aus zwei Objekte bekommen? Java Basics - Anfänger-Themen 6
P Globale Objekte Java Basics - Anfänger-Themen 2
C Nachträglich neue grafische Objekte hinzufügen Java Basics - Anfänger-Themen 7
D Interaktion zweier Objekte Java Basics - Anfänger-Themen 5
M Objekte in Array speichern und ausgeben Java Basics - Anfänger-Themen 17
S Objekte indiziert erstellen Java Basics - Anfänger-Themen 27
M Warum dürfen Objekte einer Klasse auf statische Variablen dieser Klasse referenzieren? Java Basics - Anfänger-Themen 10
M Objekte mittels equals vergleichen Java Basics - Anfänger-Themen 14
C Fernseher-Aufgabe (Methoden, Klassen und Objekte) Java Basics - Anfänger-Themen 63
N Typebound Objekte einer Arraylist hinzufügen Java Basics - Anfänger-Themen 7
A (Objekte Java Basics - Anfänger-Themen 6
Y Klassen Klassen und Objekte Java Basics - Anfänger-Themen 3
Y Klassen Klassen und Objekte mit set und get Java Basics - Anfänger-Themen 0
U Objekte in einer LinkedList sortieren Java Basics - Anfänger-Themen 5
N Methode um Objekte einer Liste hinzuzufügen Java Basics - Anfänger-Themen 1
G Java Objekte auf Duplikate testen Java Basics - Anfänger-Themen 4
B Neue Liste erstellen, wenn Objekte bestimmte Referenz hat / Gruppierung von Einträgen Java Basics - Anfänger-Themen 12
M Implementieren einer Datenstruktur, welche nur 5 Objekte speichert Java Basics - Anfänger-Themen 3
M Objekte miteinander vergleichen Java Basics - Anfänger-Themen 18
C Verschiedene Objekte in einer Liste speichern Java Basics - Anfänger-Themen 6
J Java GUI- Objekte Position per Quelltext bestimmen Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben