Archivlink: javarea.de Forum > JavaScript > Bahnhof? ->Grafische Klassen, prozedurale Programmierung mit Java
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Bahnhof? ->Grafische Klassen, prozedurale Programmierung mit Java
Pages: [1]
| geschrieben von Rainer_Wahnsinn24 am 07.01.2006 - 11:39 |
hallo!
kann mir jemand beantworten wie:
1.) Ein Objekt einer Klasse deklariert und Initialisiert wird? Beispiel?
2.) Klassen und Objekte anhand einer Analogie definiert werden?
3.) Der Programmablauf in einem vom JBuilder generierten package ist, das einen JFrame einblendet? Grundsätzlicher Aufbau eines Programmes, dass die Klasse JFrame verwendet und das vom JBuilder generiert wurde?
4.) Ein Wert auf einer Maske angezeigt wird? Wie wird ein Wert eingegeben?
5.) Mit welchen Klassen in einer Maske etwas gewählt werden kann?
6.) Wozu dient ein Listener (wie z.B. der ActionListener)?
danke im voraus!
|
| geschrieben von okley am 08.01.2006 - 17:56 |
Hast du kein Interesse daran, selbst auf die Suche nach Antworten zu gehen?
Es sind mitunter grundlegende Frage zum Thema Porgrammierung.
Ich empfehle dir, die Antworten selbst herauszufinden. Dann lernst und verstehst du die Antworten vielleicht besser ...
Gute Einstiegseiten :
http://www.onlinetutorials.de/jav-index.htm
http://www.highscore.de/grundlagen/
Ich hoffe du fasst dies jetzt nicht als abweisende Antwort auf ... |
| geschrieben von Rainer_Wahnsinn24 am 08.01.2006 - 19:21 |
kein thema :-)! wenn ich zeit hätte würde ich mich tagelang damit befassen. problem ist nur, dass ich leider auch noch andere studienfächer habe bei denen auch noch genug zum lernen ist.
mfg |
| geschrieben von Rollo am 01.02.2006 - 12:48 |
zu 1) Erstmal eine Bemerkung, dass was Java interessant macht, ist die Objektorientierung. Das solltest du schon aus dem FF machen können, wenn es an die Klausur geht.
-Bei einem Objekt geben die Argumentwerte den Zustand wieder, Methoden das Verhalten eines Objektes.
-Als erstes sollte man in einer Klasse die Objektargumente definieren.
-Danach musst du ein Objekt referenzieren. Das bedeutet dass, dem Objekt
Speicherplatz und eine eindeutige Adresse (Hashcode) zugewiesen wird.
student2 studenta=new student2("Dieter",1,1,"DM",'e');
der Teil vor dem = referenziert das Objekt. new student2 erzeugt das Objekt.
Die Initialisierung erfolgt entweder durch "direkte Wertzuweisung" oder mittels Konstruktoren. Wenn du einen Konstruktor schreibst, ist zu bedenken, dass der Defaultkonstruktor "überschrieben" wird. Du solltest daher, einen eigenen Defaultkonstrukor schreiben. Mittels überladen ist das ja kein Prob.
Dem aufgerufenen Konstruktor werden die Werte in der Klammer übergeben
Beispiel:
//Beschreibung des Objektes
public class student2 {
public String nname;
public int fsem;
public int hsem;
public String stg;
private char status;
public final int mtknr;
public static int startmtknr=850000;
//Konstruktor
public student2(String nachname, int fs, int hf, String gang, char status_set)
{
mtknr=startmtknr;
startmtknr++;
nname=nachname;
fsem=fs;
stg=gang;
hsem=hf;
status=status_set;
}
//Defaultkonstruktor
public student2()
{
mtknr=startmtknr;
startmtknr++;
}
//wertausgabe toString
public String toString() {
String Formstring;
Formstring="Name:"+nname+"\n"+
"Hochschulsemester:"+hsem+ "\n"+
"Matrikelnummer:"+mtknr+ "\n"+
"Status:"+getstatus();
return(Formstring);
}
//setstatus
public void setStatus (char set_status){
status=set_status;
}
public char getstatus (){
return status;
}
}
//Mainclass
//Vier Objekte werden erzeugt. Das letzte Objekt mittels Defaultkonstruktor.
public class Uebung48a {
public static void main(String[] args) {
student2 studenta=new student2("Dieter",1,1,"DM",'e');
student2 studentb=new student2("Katl",1,1,"AI",'x');
student2 studentc=new student2("Timo",1,1,"BWL",'e');
student2 defaul=new student2 ();
// Ausgabe der Objekte
System.out.println(studenta.toString());
System.out.println(studentb.toString());
System.out.println(studentc.toString());
System.out.println(defaul.toString());
}
}
Die Ausgabe sieht folgendermaßen aus:
Name: Dieter
Hochschulsemester:1
Matrikelnummer:850000
Status:e
Name:Katl
Hochschulsemester:1
Matrikelnummer:850001
Status:x
Name:Timo
Hochschulsemester:1
Matrikelnummer:850002
Status:e
Name:null
Hochschulsemester:0
Matrikelnummer:850003
Status:
Sollte ich was falsch gemacht haben, lasse ich mich gerne eines besseren belehren. |
|