Programmaufbau bei JBuilder

Status
Nicht offen für weitere Antworten.
Hallo,

für mein Studium muss ich mich ein wenig mit Java und vor allem mit dem JBuilder beschäftigen. Ich hab mir ein Buch "Java in 21 Tagen" zugelegt und arbeite das im Moment durch.
Jetzt zu meiner Frage.
Wenn ich mit dem JBuilder eine neue Klasse erstellen lasse, dann sieht das z.B. so aus:

package showtokens;

Code:
/**
 * 

Überschrift: </p>
 * 

Beschreibung: </p>
 * 

Copyright: Copyright (c) 2004</p>
 * 

Organisation: </p>
 * @author unbekannt
 * @version 1.0
 */

public class test {
  public test() {
  }

}

Was ich nicht verstehe ist, wofür die Aussage "public test() {} gut ist. Die ganzen Programme in dem Buch arbeiten auch, wenn man das auslässt.

Schon jetzt danke für eure Hilfe.

MfG
cool.runnings
 
B

Beni

Gast
Das ist der Konstruktor. Wenn du z.B. beim erstellen einer Klasse etwas ausrechnen/zusammensetzen müsstest, würdest du es hierhin schreiben.

Hier ein Beispiel: wenn dieses Test hergestellt ist, wird das Frame (Test ist ein Frame) immer einen Titel haben, und man kann nichts dagegen tun.
Code:
public class Test extends JFrame{
  public Test(){
    setTitle( "Ich muss unbedingt gesetzt werden, sonst geht das Progi nicht" );
  }
}

P.S. Klassen schreibt man gross
 

L-ectron-X

Gesperrter Benutzer
public class MeineAntwort extends BenisAntwort { :wink:

Wenn Du in Deiner Klasse keinen Konstruktor definierst, wird vom Compiler ganz automatisch und für den Programmierer unsichtbar ein leerer Konstruktor in die Klasse gesetzt, damit man von dieser Klasse auch Objekte erzeugen kann.
Wenn Du einen eigenen Konstruktor in Deine Klasse setzt, bspw.
Code:
public Test(String str) {
...
}
wird nur dieser Konstruktor vom Compiler übersetzt.
Solltest Du dann aber in einer anderen Klasse ein Objekt Deiner Klasse Test mit einem leeren Konstruktor erzeugen wollen...
Code:
Test t = new Test();
...wird der Compiler eine Fehlermeldung ausgeben.
In diesem Fall muss dann von Dir außer Deinem eigenen Konstruktor auch noch ein leerer Konstrutor in Deine Klasse iengefügt werden.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Grundverständnis Programmaufbau Java Java Basics - Anfänger-Themen 8
H Programmaufbau in Ordnung? Problem mit paintComponent() Java Basics - Anfänger-Themen 10
F Programmaufbau Java Basics - Anfänger-Themen 14
A Programmaufbau Java Basics - Anfänger-Themen 12
G Package in JBuilder einbinden wirft tausende Fehler aus Java Basics - Anfänger-Themen 15
G wie bekomme ich das javax.jws.* package in den JBuilder ? Java Basics - Anfänger-Themen 7
P jbuilder-Programm- Wie läuft es ohne jbuilder. Java Basics - Anfänger-Themen 3
S [JBuilder] Class Datei erstellen? Java Basics - Anfänger-Themen 17
P Borland Jbuilder X - Zeilenumbruch im Source Code ? Java Basics - Anfänger-Themen 2
M JBuilder HalloWelt Fehler Java Basics - Anfänger-Themen 2
J JDK1.5 Generics mit JBuilder Java Basics - Anfänger-Themen 9
J JBuilder-Projekte als exe? Java Basics - Anfänger-Themen 6
S Blutiger Anfänger- "Hallo Welt" unter JBuilder Java Basics - Anfänger-Themen 5
R JBuilder erkennt keine getrennte Klassen. Java Basics - Anfänger-Themen 6
M Problem mit JBuilder Java Basics - Anfänger-Themen 3
A Problem mit JBuilder -> Wie erstelle ich eine Datei?! Java Basics - Anfänger-Themen 5
Z Fehler beim Ausführen meiner Testdatei in JBuilder Java Basics - Anfänger-Themen 7
N JBuilder: Zugriff auf String von einem anderen Frame Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben