Java (Kapselung)

Verkapselung

Beschränken Sie den Zugriff auf Felder und Methoden

** Zugriffsqualifizierer **

Name Wie zu spezifizieren Zugriffsbereich
private private Nur meine eigene Klasse
package private (Schreiben Sie nichts) Klassen, die zum selben Paket gehören wie Sie
protected protected Klassen von Kindern, die zum selben Paket gehören wie Sie oder von Ihnen erben
public public Alle Klassen

Standardzugriffsmodifikatoren für Mitglieder

・ Alle Felder sind "privat" ・ Alle Methoden sind "öffentlich"

Getter und Setter

-Feldmanipulation über Methoden

getter

Hero.java


public class Hero {
  private String name;

  public String getName() {  //getName()Greifen Sie über auf das Namensfeld zu
    return this.name;
  }
}

King.java


public class King {
  void talk(Hero h) {
    System.out.println("König: Willkommen in unserem Land, tapferer Mann" + h.getName() + "Ja.");
  }
}

setter

Hero.java


public class Hero {
  private String name;

  public void setName(String name) {
    this.name = name;    //this.Nie vergessen
  }
}

Zugriffskontrolle für Klassen

Name Wie zu spezifizieren Zugriffsbereich
package private (Schreiben Sie nichts) Klassen, die zum selben Paket gehören wie Sie
public public Alle Klassen

Funktionen nicht öffentlicher (paketprivater) Klassen

-Der Klassenname kann sich vom Namen der Quelldatei unterscheiden

Hero.java


public class Hero {
}
class HeroSkill {
}
class HeroSinbol {
}

Hero.java


class Character {
}
class Boss {
}

Recommended Posts

Java (Kapselung)
[Java] Kapselung
Was ist Java-Kapselung?
Java
Verkapselung
Java
Über Java-Kapselung privat öffentlich
Java-Kapselung und Getter und Setter
Java lernen (0)
Java studieren ―― 3
[Java] -Array
Java geschützt
[Java] Anmerkung
[Java] Modul
Java-Array
Java studieren ―― 9
Java Scratch Scratch
Java-Tipps, Tipps
Java-Methoden
Java-Methode
Java (Konstruktor)
Java-Array
Java (überschreiben)
Java (Methode)
Java Day 2018
Java-Zeichenfolge
Java statisch
Java-Serialisierung
Java Anfänger 4
JAVA hat bezahlt
Java studieren ―― 4
Java (gesetzt)
[Java] compareTo
Java studieren -5
Java reflektierend 获 获 举
Java (Schnittstelle)
Java-Memorandum
Java-Array
[Java] Array
Java # 0 studieren
Java-Überprüfung
Java-Framework
Java-Funktionen
[Java] Vererbung
FastScanner Java
Java-Funktionen
Java Anfänger 3
Java-Memo
Java-Vererbung
[Java] Überladung
Java-Grundlagen
Java dekompilieren
[Java] Anmerkung
Java Note
Verkapselungsüberprüfung
Java Anfänger
Java (add2)
JAVA (Karte)
[Java] -Schnittstelle
Java9-Sammlung