Rapsody -! Meine erste Klasse !- : OOP, wozu? (Fragen zu Java/Classen etc.)

Beitrag lesen

Hallo freunde,

juhu, habe meine erste klasse erstellt, wo ich wirklich weiß was läuft!
Ist zwar noch sehr einfach aber es funtioniert und langsam geht mir echt das Licht auf:

Klasse Auto.java:

  
public class Auto {  
 public String farbe;  
 public int alter;  
 public int ps;  
  public double umrechnen (double staerke) {  
   double kw = 0.736 * staerke;  
   return kw;  
  }  
}  

Instanz die die Methoden von Auto nutzt:

  
  
public class Audi {  
 public static void main (String[] args) {  
 Auto rs4 = new Auto();  
 rs4.alter = 6;  
 rs4.farbe = "Rot";  
 System.out.println(rs4.umrechnen(125) + " KW/ Alter: " + rs4.alter + " Lackfarbe: " + rs4.farbe);  
 }  
}  

Es funktioniert wirklich :D !

Aber eine frage habe ich da noch.
Die Klasse "Auto" hat ja einige Variablen wie z.B "alter", darf ich die Variable auch in der Instanz nutzen (wenn ich es brauche) ohne das ein konflikt auftreten kann, sprich darf ich die Variable "alter" nutzen ohne das es probleme mit der Klasse "Auto" gibt?

Wie kann ich Variablen in meiner Klasse "verstecken"? Also das man dort nicht zugreifen kann - neueklasse.variable=wert - sonder diese schon einen wert hat der nicht überschreibbar ist? Habe es mit "private" versucht, ich kanbn trotzem einen Wert speichern -mit der Instanz/Objekt-.

Dank euch