C# Klassen

C# Klassen
C# ist OOP (objektorientierte Programmierung) Sprache. OOP ist ein Modell oder Stil, das sich mit Klassen und Objekten befasst. Es gibt mehrere Vorteile der objektorientierten Programmiersprache, er wird ordentlich aussehen und erhöht die Lesbarkeit und Wiederverwendbarkeit des Codes. Es bietet Sicherheit, indem sensible Daten vor anderen Benutzern versteckt werden. Der größte Vorteil der objektorientierten Programmierung ist die Sicherheit, da alle Daten nicht für alle Benutzer geöffnet sein sollten. In OOP gibt es unterschiedliche Konzepte, um Datensicherheit wie Vererbung, Kapselung, Polymorphismus und Abstraktion möglich zu machen. Klasse ist wie ein Entwurf; Es enthält verschiedene Datentypen, die als Datenmitglieder und verschiedene Funktionen bezeichnet werden, die als Mitgliedsfunktionen bezeichnet werden. Diese Funktionen und Datenmitglieder gehören zu dieser Klasse. Wir erstellen eine Instanz dieser Klasse, die als Objekt bezeichnet wird, um auf eine Datenmitglied- oder Mitgliedsfunktion dieser bestimmten Klasse zuzugreifen. Eine Klasse kann mehrere Objekte haben, um auf Datenmitglieder oder Mitgliederfunktionen zugreifen zu können.

Syntax:

Klasse name_of_class

Der 'Klasse'Wort wird verwendet, um die Klasse zu definieren. ''Name_of_class'Könnte jeder Name sein, den wir der Klasse geben wollen. Wir werden "Mitarbeiter" als Klassenname geben, wenn wir eine Klasse erstellen, um die Aufzeichnung verschiedener Mitarbeiter der Organisation beizubehalten. Öffnen Sie dann die lockigen Zahnspangen, in diesen Zahnspangen können wir Datenelemente und Mitgliederfunktionen definieren.

Arten von Klassen:

  • Öffentliche Klasse: Andere Klassen zugreifen problemlos auf die Daten der öffentlichen Klasse. Die Daten in dieser Klasse sind für andere Klassen sichtbar. Wenn die Daten privat sind und für andere Klassen nicht sichtbar sein sollten, wird diese Öffentlichkeit nicht bevorzugt, um sie zu verwenden.
  • Privatunterricht: Die Datenmitglieder und Funktionen werden privat gehalten. Dies bedeutet, dass die Daten in dieser Klasse nur zugänglich und sichtbar sind. Eine private Klasse wird erstellt, wenn Daten sensibel sind und nicht für alle geöffnet sind.
  • Geschützte Klasse: Seine Datenmitglieder und Funktionen sind in allen anderen Klassen zugänglich, die aus der geschützten Klasse abgeleitet sind.
  • Interne Klasse: Seine Datenmitglieder und Mitgliedermethoden sind in der Montage zugänglich. Die Datenmitglieder können außerhalb der Baugruppe nicht zugänglich sein.
  • Geschützte interne Klasse: Die Daten der geschützten internen Klasse können in der Baugruppe zugänglich sein und von den Klassen, die aus dieser Baugruppe abgeleitet sind, zugänglich sein.

Beispiel 1:

Dieser Code wird die Verwendung von Klassen erläutern und das Objekt der Klasse aufrufen.

Im ersten Beispiel -Code haben wir zuerst eine Klasse von 'tiere_no' definiert. Hier enthält 'TIERS_NO' den Namen der Klasse, mit der wir Objekte erstellen, oder wir können eine Instanz der Klasse sagen, um auf die Datenmitglieder und Mitgliedermethoden zuzugreifen. Öffnen Sie dann die lockigen Zahnspangen. In diesen lockigen Zahnspangen definieren und initialisieren wir die Variable verschiedener Datentypen. Die Klassen können von verschiedenen Typen sein i sein.e., öffentlich, geschützt, privat oder intern usw. Innerhalb der Klasse können wir Datenmitglieder verschiedener Typen deklarieren.

In diesem Programm haben wir den Datentyp der Variablen definiert und diese initialisiert. Wir können die Zugänglichkeit von Funktionen und Datenmitgliedern festlegen. Wir setzen ihre Zugänglichkeit nach unseren Bedürfnissen. In diesem Programm sind drei Datenmitglieder der Klasse mit ganzzahliger Typ definiert, und der Klassenname lautet 'tiere_no'. Daher erhalten wir die Gesamtzahl der Tiere in der Klasse. Nach der Initialisierung der Datenmitglieder erstellen wir nun die Objekte der Klasse 'tiere_no'. Die Objekte werden in der Main () -Methode erstellt. Jedes Programm verfügt über eine Main () -Methode, in der wir andere Mitgliedsfunktionen aufrufen und Objekte von Klassen erstellen. Hier konstruieren wir das Objekt der Klasse, ich.e., tiere_no tiere = new Animals_no (). Auf diese Weise erstellen wir die Instanz der Klassen. Hier ist 'Animals_no' der Name der Klasse und 'Tiere' ist der Instanzname. Da wir die Gesamtzahl der Tiere in der Klasse bekommen wollten, initialisieren wir eine Variable "Gesamt" des Ganzzahltyps. Fügen Sie alle drei Datenmitglieder hinzu. Wenn wir auf ein Mitglied einer Klasse zugreifen möchten, nennen wir es: Object_Name.Data_Member_Name i.e., Tiere.Hund. Die 'Tiere' zeigt den Objektnamen und der "Hund" zeigt den Namen des Datenmitglieds. Zeigen Sie nun einen Text auf der Konsole an, indem Sie die Konsole anrufen.WriteLine () Funktion. Um die Gesamttiere in dieser Klasse anzuzeigen, geben Sie die Variable "Gesamt" als Argument für die Konsole.WriteLine () Funktion. Schließlich nutzen Sie die Konsole.Schlüssel einlesen(); Stellungnahme.

Beispiel 2:

Jetzt beobachten wir, wie wir die Datenfunktionen innerhalb der Klasse definieren und deklarieren.

Deklarieren Sie nach der Verwendung des Namespace Program2 eine Klasse und weisen Sie diesen Klasse einen Namen zu. Hier heißt es 'Area_of_Rectangle'. Definieren und initialisieren Sie zwei Variablen in dieser Klasse, um die Fläche des Rechtecks ​​zu berechnen. Eine Variable besteht darin, die Länge zu speichern, und die andere dient zum Speichern der Breite. Setzen Sie dann die Zugänglichkeit dieser Datenmitglieder auf privat. Es zeigt an, dass nur innerhalb dieser Klasse diese Variablen zugänglich sind. Die Variablen haben einen Ganzzahl -Datentyp. Definieren Sie in der Klasse eine Funktion namens "formula ()". Diese Methode gehört auch zu einem Ganzzahl -Datentyp. Legen Sie die Funktionsformel () als öffentlich fest, da wir auf diese Methode zugreifen, um das Ergebnis anzuzeigen. Führen Sie in der Formel () -Methode den Multiplikationsvorgang auf den beiden angegebenen Variablen "Länge" und "Breite" durch. Dies gibt das Ergebnis zurück, nachdem die Werte dieser Variablen multipliziert wurden.

Erstellen Sie in der Funktion main () ein Objekt, um auf die Daten der Klasse 'Area_of_Rectangle' zuzugreifen. Erstellen Sie ein Objekt auf diese Weise.e., 'Area_of_Rectangle' Area = new 'Area_of_Rectangle' ()). Hier zeigt der 'Bereich' den Namen des Objekts. Drucken Sie dann die Nachricht auf dem Terminal mit der Konsole aus.WriteLine () Funktion und verkettet den Bereich.Formel () darin. Das Gebiet.formula () 'nennt den Wert der Formel () -Methode und repräsentiert das Ergebnis.

Abschluss:

Dieser Leitfaden erläutert die Typen, Verwendungszwecke, die Notwendigkeit von Klassen und wie Klassen in C# Sprache erstellt werden können. Die Klassen machen die Dinge einfach und lesbar. Klassen bieten Datensicherheit und wir haben auch die Zugänglichkeit und Syntax von Klassen erörtert. Das Konzept der OOP (objektorientierte Programmierung) bietet unzählige Vorteile. In jeder Programmiersprache macht das OOP -Modell das Programmieren einfach und verständlich. Die Datenfunktionen und Objekte der Klasse können mehrmals zugegriffen werden.