Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
KlassenVerständnisprobleme mit Klassen und Metohden
Sehr geehrte Community,
Ich habe vor kurze mit der Java Programmierung begonnen
und mir ein Grundlagenbuch gekauft. :rtfm:
Dort bin ich relativ schnell auf Klassen und Methoden gestoßen.
Sie wurden zwar verwendet aber nicht richtig erkärt.
Deshalb gleich zu beginn fünf extrem dumme Fragen:
Was sind Klassen in Java (einfach .class Datein)?
Was sind Methoden in Java?
Welche Aufgabe haben Methode in Java?
Könnt ihr mir ein Beispiel nennen?
Was sind die Klassen und Methoden in folgendem Beispiel?
Java:
import javax.swing.JOptionPane;
public class Selektion1 {
public static void main (String args[]) {
double alter;
String eingabe;
eingabe = JOptionPane.showInputDialog("Geben sie ihr Alter ein:");
alter = Double.parseDouble(eingabe);
if (alter < 18) {
JOptionPane.showMessageDialog(null,"Sorry, noch nicht volljährig!");
} else {
JOptionPane.showMessageDialog(null,"Glückwunsch! sie sind volljährig!");
}
}
}
Ihr werdet mich bei so grundlegenden Fragen wahrscheinlich für
nicht programmierfähig halten.
Es wäre trozdem schön wen ihr mir helfen könntet
und wenigstens ein paar fragen beantwortet.
1. Klassen sind eine Art Bauplan für Objekte
2. Methoden sind Aktionen (Funktionen) die von einem Objekt ausgeführt werden können.
3. Nach Konvention sollte eine Methode immer nur für eine Aufgabe zuständig sein, welche das ist legt die Implementierung fest.
4.
Java:
public int berechneWert(int a, int b){
return a + b;
}
Angenommen du hast ein Auto, dann steht in der Klasse wie man es bauen würde.
Die Methoden wiederum würden festlegen welche "Funktionen" und oder "Aktionen" alle Autos ausführen könnten, z.B fahren.
Hinzu kommen dann später noch die Attribute oder auch Member / Instanzvariablen mit welchem man festlegt welche Eigenschaften erzeugte Objekte später haben können, wie z.B Farbe, oder Namen, dabei können diese insofern sie nicht Statisch sind für alle erzeugten Objekte unterschiedlich sein.
Leute ihr seid echt Professionell :toll: :applaus:
und wisst viel über Java,
ihr und besonders koaZ
habt mir weitergeholfen
und viele Verständnisprobleme :bloed: :idea: gelöst.