logo

Klassendefinition in Java

Bei der objektorientierten Programmierung a Klasse ist ein Grundbaustein. Es kann als Vorlage definiert werden, die die mit der Klasseninstanziierung verbundenen Daten und Verhalten beschreibt. Beim Instanziieren einer Klasse wird ein Objekt (eine Variable) dieser Klasse erstellt, mit dem auf die Mitgliedsvariablen und Methoden der Klasse zugegriffen werden kann.

Eine Klasse kann auch als logische Vorlage bezeichnet werden, um Objekte zu erstellen, die gemeinsame Eigenschaften und Methoden aufweisen.

Ganzzahl-Doppel-Java

Beispielsweise kann eine Employee-Klasse alle Mitarbeiterdetails in Form von Variablen und Methoden enthalten. Wenn die Klasse instanziiert wird, d. h. wenn ein Objekt der Klasse erstellt wird (z. B. e1), können wir auf alle Methoden oder Eigenschaften der Klasse zugreifen.

Definieren einer Klasse in Java

Java stellt ein reserviertes Schlüsselwort bereit Klasse um eine Klasse zu definieren. Dem Schlüsselwort muss der Klassenname folgen. Innerhalb der Klasse deklarieren wir Methoden und Variablen.

Im Allgemeinen enthält die Klassendeklaration Folgendes in der Reihenfolge, in der sie angezeigt wird:

So laden Sie YouTube-Videos VLC herunter
    Modifikatoren:Eine Klasse kann öffentlich sein oder über Standardzugriff verfügen.Klassenschlüsselwort:Das Schlüsselwort class wird zum Erstellen einer Klasse verwendet.Klassenname:Der Name muss mit einem Anfangsbuchstaben beginnen (konventionell groß geschrieben).Oberklasse (falls vorhanden):Der Name der übergeordneten Klasse (Superklasse), sofern vorhanden, mit vorangestelltem Schlüsselwort „extends“. Eine Klasse kann nur ein Elternteil erweitern (Unterklasse).Schnittstellen (falls vorhanden):Eine durch Kommas getrennte Liste der von der Klasse implementierten Schnittstellen (falls vorhanden), dem das Schlüsselwort „implements“ vorangestellt ist. Eine Klasse kann mehr als eine Schnittstelle implementieren.Körper:Der Klassenkörper, umgeben von geschweiften Klammern, {}.

Syntax:

 class class_name { // member variables // class methods } 

Beispiel einer Java-Klasse

Beispiel 1:

Betrachten wir das folgende Beispiel, um zu verstehen, wie man eine Klasse in Java definiert und mit dem Objekt der Klasse implementiert.

Berechnen.java

 // class definition public class Calculate { // instance variables int a; int b; // constructor to instantiate public Calculate (int x, int y) { this.a = x; this.b = y; } // method to add numbers public int add () { int res = a + b; return res; } // method to subtract numbers public int subtract () { int res = a - b; return res; } // method to multiply numbers public int multiply () { int res = a * b; return res; } // method to divide numbers public int divide () { int res = a / b; return res; } // main method public static void main(String[] args) { // creating object of Class Calculate c1 = new Calculate(45, 4); // calling the methods of Calculate class System.out.println('Addition is :' + c1.add()); System.out.println('Subtraction is :' + c1.subtract()); System.out.println('Multiplication is :' + c1.multiply()); System.out.println('Division is :' + c1.divide()); } 

Ausgabe:

execvp
Klassendefinition in Java

Beispiel 2:

Im folgenden Beispiel erstellen wir zwei Klassen Employee und EmployeeClass. Die Employee-Klasse ruft die Mitarbeiterdetails ab und zeigt sie an. In der EmployeeClass erstellen wir die Objekte der Employee-Klasse und verwenden ihre Methoden. Hier initialisieren wir die Objekte mit dem Klassenkonstruktor.

EmployeeClass.java

 // class to get the employee details class Employee { // declaring variables int emp_id; String name; String dept; float salary; // method to initialize the variables void add_info (int id, String n, String d, float sal) { this.emp_id = id; this.name = n; this.dept = d; this.salary = sal; } // method to display the employee details void display() { System.out.println('Employee id: ' + emp_id ); System.out.println('Employee name: ' + name ); System.out.println('Employee department: ' + dept ); System.out.println('Employee salary: ' + salary ); } } public class EmployeeClass { public static void main(String[] args) { // creating objects of class Employee Employee e1 = new Employee(); Employee e2 = new Employee(); Employee e3 = new Employee(); // calling the methods e1.add_info (101, 'Naman', 'Salesforce', 45000); e2.add_info (102, 'Riya', 'Tax', 25000); e3.add_info (103, 'Anu', 'Development', 55000); e1.display(); e2.display(); e3.display(); } } 

Ausgabe:

Klassendefinition in Java