Attribute und Standard-Datentypen in Java

Attribute in Java

Attribute sind die Eigenschaften einer Klasse. Sie werden in der Regel als private deklariert, um sie vor direktem Zugriff von außen zu schützen. Der Zugriff erfolgt dann über sogenannte nenne und setze-Methoden.

Beispiel:


public class Person {
    // Attribute (Eigenschaften)
    private String name;
    private int alter;

    // Konstruktor
    public Person(String name, int alter) {
        this.name = name;
        this.alter = alter;
    }

    // nenne-Methode für Name
    public String nenneName() {
        return name;
    }

    // setze-Methode für Name
    public void setzeName(String name) {
        this.name = name;
    }

    // nenne-Methode für Alter
    public int nenneAlter() {
        return alter;
    }

    // setze-Methode für Alter
    public void setzeAlter(int alter) {
        this.alter = alter;
    }
}
            

Standard-Datentypen in Java

Java bietet mehrere grundlegende Datentypen, die wichtigsten sind:

  • int: 32-Bit-Ganzzahl (Wertebereich: -231 bis 231-1)
  • double: 64-Bit-Gleitkommazahl
  • char: Einzelnes Unicode-Zeichen (z. B. 'A' – Achtung: Hochkommas verwenden statt "")
  • boolean: Wahrheitswert (true oder false)
  • String: Textdaten (z. B. "Hallo, Welt!")

Seltener verwendete Datentypen:

Beispiel: Klasse mit privaten Attributen und Standard-Datentypen


public class Auto {
    // Private Attribute
    private String marke;
    private int baujahr;
    private double preis;
    private boolean istVerfuegbar;

    // Konstruktor
    public Auto(String marke, int baujahr, double preis, boolean istVerfuegbar) {
        this.marke = marke;
        this.baujahr = baujahr;
        this.preis = preis;
        this.istVerfuegbar = istVerfuegbar;
    }

    // nenne- und setzeMethoden für alle Attribute:
    public String nenneMarke() {
        return marke;
    }

    public void setzeMarke(String marke) {
        this.marke = marke;
    }

    public int nenneBaujahr() {
        return baujahr;
    }

    public void setzeBaujahr(int baujahr) {
        this.baujahr = baujahr;
    }

    public double nennePreis() {
        return preis;
    }

    public void setzePreis(double preis) {
        this.preis = preis;
    }

    public boolean nenneIstVerfuegbar() { // häufig auch nur "istVerfuegbar()" als Name
        return istVerfuegbar;
    }

    public void setzeIstVerfuegbar(boolean istVerfuegbar) {
        this.istVerfuegbar = istVerfuegbar;
    }
}
            

Zusammenfassung

  • Attribute sollten private deklariert werden, um Datenkapselung zu gewährleisten.
  • Nenne- und setze-Methoden ermöglichen den kontrollierten Zugriff auf private Attribute.