Objektorientierter Ansatz der Java -Programmierung und -Kapselung - Teil 5

Objektorientierter Ansatz der Java -Programmierung und -Kapselung - Teil 5

Seit Beginn dieser Serie (und noch zuvor) wussten Sie, dass Java eine objektorientierte Programmiersprache ist. Die objektorientierte Programmiersprache basiert auf dem Konzept von “Objekte”, Der Daten als Attribute in Methoden enthält.

Objektorientierter Ansatz von Java - Teil 5

Jedes Objekt in Java hat Zustand und Verhalten, die durch Instanzvariablen und -Methoden dargestellt werden. Jede Instanz einer Klasse kann für ihre Instanzvariable einen eindeutigen Wert haben.

Zum Beispiel,

Maschine a kann mit Debian versetzt und 8 GB RAM haben Maschine b kann Gentoo mit 4 GB RAM installiert haben. Es ist auch offensichtlich, dass die Verwaltung von Maschine, die Gentoo installiert hat. Hier verwendet die Methode Instanzvariablenwerte.

Der JVM Wenn eine Klasse analysiert wird, macht es Objekt dieser Art. Wenn Sie eine Klasse schreiben, verhalten Sie sich im tatsächlichen Verhalten wie ein Compiler Ihrer Klasse, was das Objekt wissen sollte und wie es handeln sollte. Jedes Objekt eines bestimmten Typs kann einen unterschiedlichen Wert für die gleiche Instanzvariable haben.

Jede Instanz einer Klasse hat die gleiche Methode, aber es ist möglich, dass sich alle unterschiedlich verhalten.

Der OS -Klasse hat 3 Instanzvariablen nämlich nämlich OS -Name, OS -Typ, OS -Kategorie.

Betriebssystem
OS_NAME OS_TYPE OS_CATEGORY
Boot () rEboot () scan ()

Der Stiefel() Method Boots ein Betriebssystem, das für diese Instanz unter dem Betriebssystem dargestellt wird. Also wenn du Stiefel() In einer Instanz starten Sie in Debian, während Sie in einem anderen Fall in Gentoo booten. Der Methodencode bleibt in beiden Fällen gleich.

Void boot () Bootloader.BootOS (OS_NAME);  

Sie sind sich bereits bewusst, dass das Programm kurz nach dem ausgeführt wird hauptsächlich() Methode. Sie können Werte in Ihre Methode übergeben.

Zum Beispiel möchten Sie Ihnen mitteilen, welche Dienste bei BOOT mit dem Start beginnen sollen:

Sie sind sich bereits bewusst, dass das Programm kurz nach der Main () -Methode ausgeführt wird. Sie können Werte in Ihre Methode übergeben. Zum Beispiel möchten Sie Ihnen mitteilen, welche Dienste bei BOOT mit dem Start beginnen sollen:
Betriebssystem.Services (Apache2); 

Was Sie in Methoden übergeben, heißt Argumente. Sie können eine Variable mit einem Typ und einem Namen in einer Methode verwenden. Es ist wichtig, Werte mit Parameter zu übergeben, wenn eine Methode einen Parameter annimmt.

OS deb = debian (); Deb.Neustart (600); 

Hier übergibt die Neustartmethode im Betriebssystem den Wert von 600 (Neustartautomat nach 600 Sek. Bis jetzt haben wir die Methode gesehen, die immer Leere zurückkehrt, was bedeutet, dass es Ihnen nichts zurückgibt, einfach als:

void main () …… 

Sie können Ihren Compiler jedoch bitten, genau das zu erhalten, was Sie wünschen, und Ihr Compiler gibt Ihnen keine falschen Typen zurück. Sie können einfach mögen:

int Integer () …… zurücksender 70;  

Sie können mehr als einen Wertwert an eine Methode senden. Sie können dies tun, indem Sie zwei Parametermethoden aufrufen und an Argumente senden. Hinweis variabler Typ und Parametertyp müssen immer übereinstimmen.

Hohlraumzahlen (int a, int b) int c = a + b; System.aus.print („sum ist“ +c);  
Instanzvariablen deklarieren und initialisieren

1. Wenn Sie den Wert zum Initialisieren nicht kennen.

int a; float b; String C; 

2. Wenn der Wert zu initialisieren kann.

int a = 12; float b = 11.23; String C = Tecmint; 

Notiz: Eine Instanzvariablen werden oft mit lokalen Variablen verwechselt, es gibt jedoch eine sehr dünne Linie zwischen ihnen, um zu differenzieren.

3. Instanzvariablen werden in einer Klasse im Gegensatz zu lokalen Variablen deklariert, die innerhalb einer Methode deklariert sind.

4. Im Gegensatz zu Beispielvariablen müssen lokale Variablen initialisieren, bevor sie verwendet werden können. Der Compiler meldet Fehler, wenn Sie lokale Variable verwenden, bevor er initialisiert wird.

Verkapselung

Sie haben vielleicht von der Kapselung gehört. Es ist ein Merkmal der meisten objektorientierten Programmiersprache, die es ermöglicht, Daten und Funktionen in eine einzelne Komponente zu binden. Verkapselung wird vom Unterricht unterstützt und schützt Codes vor zufälligen Schäden, indem sie eine Wand um Objekte erstellt und ihre Eigenschaften und Methoden selektiv verbirgt.

Wir werden die Kapselung im richtigen Tutorial ausführlich erweitern, wenn es erforderlich ist. Ab sofort reicht es für Sie aus, zu wissen, was Verkapselung ist? Was es macht? Und wie es tut?

Das ist alles fürs Erste. Halten Sie sich für den nächsten Teil dieser Java -Serie miteinander verbunden “Klasse und Objekte in Java und machen Sie Ihr erstes Objekt in JavaWährend ich daran arbeite. Wenn Sie die Serie mögen und posten, teilen Sie uns das Feedback mit.