Öffentliche Klassen in Java

Das Konto Klasse in diesem Beispiel Java Auflistung ist Öffentlichkeit. Eine öffentliche Klasse ist von allen anderen Klassen zur Verfügung. Zum Beispiel, wenn Sie ein ATMController Programm in einer entfernten Ecke des Cyberspace sind, dann kann Ihr ATMController Programmcode enthalten, wie zum Beispiel myAccount.balance = 24,02, die Nutzung der Konto Klasse deklariert. (Natürlich Ihr Code muss wissen, wo im Cyberspace Sie den Code gespeichert haben, aber das ist eine andere Geschichte.)

Die erste Zeile des Codes Auflistung ist

Öffentlichkeit class Account {

Dieses Listing Beispiel enthält den Code myAccount.balance = 24,02. Man könnte sich sagen: "Der Konto Klasse hat öffentlich sein, weil eine andere Klasse verwendet, die Konto Klasse."

Leider ist die eigentliche lowdown über öffentliche Klassen ein bisschen komplizierter. In der Tat, wenn die Planeten schließen sich richtig, kann eine Klasse Verwendung einer anderen Klasse Code machen, auch wenn die andere Klasse nicht öffentlich ist.

Das schmutzige Geheimnis in diesem Code ist, dass bestimmte Klassen deklariert öffentlich sein einfach macht Programmierer ein gutes Gefühl. Ja, tun Programmierer bestimmte Dinge gut zu fühlen. In der Auflistung, kommt der Programmierer ästhetischen Sinn der Güte aus der Tatsache, dass ein Konto Klasse ist nützlich, um viele andere Programmierer.

Wenn Sie eine Klasse erstellen, die etwas Nützliches und benennbar erklärt - ein Konto, ein Motor, ein Kunde, ein Brainwave, ein Kopfschmerzen, oder ein SevenLayerCake Klasse - Sie erklären die Klasse der Öffentlichkeit zu sein.

Das UseAccount Klasse in der Auflistung ist auch Öffentlichkeit. Wenn eine Klasse enthält ein Main Methode, Java-Programmierer neigen dazu, die Klasse zu machen Öffentlichkeit ohne zu viel darüber nachzudenken, die die Klasse verwendet. Selbst wenn keine andere Klasse nutzt die Main Verfahren Sie erklären die UseAccount Klasse sein Öffentlichkeit.

Wenn Sie eine Klasse als public deklarieren, müssen Sie die Klasse in einer Datei, deren Name ist genau so, wie der Name der Klasse die gleiche deklarieren (aber mit der .Java Erweiterung hinzugefügt). Wenn Sie zum Beispiel erklären, public class MyImportantCode, Sie müssen die Klasse des Code in einer Datei speichern, benannt MyImportantCode.java, mit Großbuchstaben M, ich, und C und alle anderen Buchstaben klein geschrieben.

Diese Datei-Namensregel hat eine wichtige Konsequenz: Wenn Ihr Code zwei öffentliche Klassen erklärt, Ihr Code muss mindestens zwei bestehen aus .Java Dateien. Mit anderen Worten: Sie können nicht zwei öffentliche Klassen in einer erklären .Java Datei.

public class Konto {String name-String-Adresse-double Balance-}

Das Konto Klasse in dieser Auflistung definiert, was es bedeutet, ein zu sein Konto. Insbesondere zeigt diese Auflistung Sie, dass jeder von der Konto Klasse Instanzen hat drei Variablen - Name, Adresse, und 0.

Dies steht im Einklang mit den Angaben in der Abbildung. Java-Programmierer haben einen besonderen Namen für Variablen dieser Art (Variablen, die Instanzen von Klassen gehören). Jede dieser Variablen - Name, Adresse, und Balance - genannt wird, ein Feld.

bild0.jpg

Menü