Eine gute Antwort könnte sein:

class KontoChecker
{
  private String kontoNummer;
  private String kontoInhaber;
  private int    kontoStand;
  private int    zaehler = 0;

  public KontoChecker( String ktoNummer, String ktoInhaber, int start )
      { . . . . }
  private void inkrementZaehler() { . . . . }
  public int aktuellerKontostand() { . . . . }
  public void  verarbeiteEinzahlung( int betrag ) { . . . . }
  public void verarbeiteAuszahlung( int betrag ) { . . . . }
  public void anzeigen() { . . . . }

}

Standardsichtbarkeit

Wenn Sie weder public noch private für eine Variable oder Methode angeben, dann werden sie eine Standardsichtbarkeit haben. Die Standardsichtbarkeit erlaubt es einer Variablen oder Methode von allen anderen Methoden einer Klasse oder anderen Klassen, die Teil desselben Pakets sind, gesehen zu werden. In diesen Aufzeichnungen wurden Pakete noch nicht besprochen. Ein Paket ist eine Gruppe von ähnlichen Klassen. Ein späteres Kapitel wird die Erstellung von Paketen behandeln.

Für jetzt bedeutet Standardsichtbarkeit das gleiche wie die Sichtbarkeit public. Aber es ist das Beste, Klassenmitglieder explizit als public zu deklarieren, wenn es das ist, was Sie tatsächlich wollen. Sie können einem Klassenmitglied explizit keine Standardsichtbarkeit zuweisen (zum Beispiel, Sie können nicht sagen default int monthlyCharge; .)

Später, nachdem diese Aufzeichnungen Vererbung besprochen haben, wird es andere Zugriffsmodifizierer geben und zusätzliche Regeln für die Zugriffsmodifizierer public und private.

FRAGE 14:

Sollte ein Konstruktor public oder private sein?