Heim  >  Artikel  >  Java  >  Objektorientierte Programmierung in Java

Objektorientierte Programmierung in Java

WBOY
WBOYOriginal
2024-08-30 16:20:181107Durchsuche

Java ist eine objektorientierte Programmierung, die James Gosling entwickelt hat. Es handelt sich um eine Allzweck-Programmiersprache, die klassenbasiert ist und nebenläufige Programmierfunktionen bietet. Es verfügt auch über Multithreading-Funktionen. Es handelt sich um eine statische, sichere und stark typisierte Programmiersprache. Es wurde von der Oracle Corporation (damals Sun Corporation) entwickelt und wird von ihr gepflegt. Die Dateierweiterungen lauten .java oder .class. Es erschien erstmals im Jahr 1995. Ziel ist die Entwicklung von Anwendungen, die einmal geschrieben und überall ausgeführt werden können. Es ist am beliebtesten für Client-Server-Anwendungen. Es ist unter der GNU General Public License und dem Java Community Process lizenziert. Die neueste Version von Java ist 10, die im März 2018 veröffentlicht wird.

Erklärung der objektorientierten Programmierung in Java

Die Java-Programmiersprache basiert auf einer objektorientierten Programmiermethodik oder einem objektorientierten Programmierparadigma, das verschiedene Arten von Konzepten wie Klassen, Objekte, Vererbung, Polymorphismus, Kapselung und Abstraktion umfasst, die wie folgt beschrieben werden können:

WERBUNG Beliebter Kurs in dieser Kategorie PROGRAMMIERSPRACHEN - Spezialisierung | 54 Kursreihe | 4 Probetests
  • Klasse: Dies ist eine Blaupause des Objekts, die die Felder oder Attribute und Methoden definiert, in denen die eigentliche Funktionalität liegt. Diese Attribute und Methoden werden Mitglieder genannt, und auf diese Mitglieder kann basierend auf den definierten Zugriffsmodifikatoren während der Deklaration von Mitgliedern zugegriffen werden.
  • Objekt: Ein Objekt wird als Instanz der Klasse bezeichnet, die durch Aufrufen des Konstruktors der Klasse deklariert und instanziiert werden kann. Ein Objekt hat den Status und der Status enthält Daten, die die Attribute der Klasse enthalten.
  • Vererbung: Dies ist der dritte Schritt. Die Daten werden überprüft, bereinigt, transformiert und visualisiert, indem nutzlose Informationen reduziert und in wichtige Informationssätze umgewandelt werden, um wertvolle Informationen aus den vorhandenen Daten zu gewinnen.
  • Polymorphismus: Polymorphismus ist definiert als der Prozess, bei dem eine einzelne Aufgabe auf verschiedene mögliche Arten ausgeführt wird. In Java kann Polymorphismus auf zwei Arten erreicht werden, die als Methodenüberladung und Methodenüberschreibung bezeichnet werden. Das Überladen von Methoden wird auch als Kompilierzeitpolymorphismus bezeichnet, während das Überschreiben von Methoden auch als Laufzeitpolymorphismus bezeichnet wird.
  • Kapselung: Dies ist Kapselung, was bedeutet, dass der Code in einer einzelnen Einheit oder einem Modul, das in Java als Klasse definiert ist, versteckt, gebunden oder verpackt wird. Die Kapselungsfunktion der objektorientierten Programmierung kann durch die Verwendung einer Klasse in Java erreicht werden. Ein einfaches altes Java-Objekt oder eine Java Bean wird als gekapselt bezeichnet, da die Mitglieder der Klasse privat sind (Zugriffsmodifikator), auf die nur über Getter- und Setter-Methoden in der Klasse zugegriffen werden kann.
  • Abstraktion: Die objektorientierte Merkmalsabstraktion kann als der Prozess des Verbergens der Implementierung der Funktionalitäten definiert werden, indem nur die erforderlichen Schnittstellen oder Zugriffsmethoden zum Aufrufen der Methoden der Implementierungsklasse offengelegt werden. Die Abstraktion kann in der Programmiersprache Java durch die Verwendung von Interface und Abstract Class erreicht werden.

Vorteile der objektorientierten Programmierung in Java

  1. Es hilft bei der einfachen Entwicklung der verschiedenen Anwendungstypen und deren Wartung ohne zusätzliche Kosten.
  2. Es erleichtert die einfache Umsetzung der Änderungen, indem kleine Änderungen am Design vorgenommen werden, wodurch die Anwendung besser an die vom Kunden geforderten größeren Änderungen angepasst werden kann.
  3. Die Modularität im Code trägt zu einem einfachen Fehlerbehebungsprozess und einer einfachen Wartung bei, indem Fehler einfach behoben werden.
  4. Die Wiederverwendung von Code steht im Vordergrund.
  5. Es bietet eine größere Flexibilität bei häufigen Funktionsänderungen.

 Anwendungen der objektorientierten Programmierung in Java

Es gibt verschiedene Anwendungen der objektorientierten Programmierung in Java und unten sind die Beispiele in diesem konzeptionellen Bereich:

1. Klasse

Eine Klasse kann wie folgt definiert werden:

public class Employee {
private int employeeId;
private String employeeName;
public int getSalary(int basicPay, int da, int hra) {
int salary = basicPay + da + hra;
return salary;
}
}

In der obigen Klasse sind Mitarbeiter-ID, Mitarbeitername und getSalary()-Methode die Mitglieder der Klasse, während Mitarbeiter-ID und Mitarbeitername die Attribute oder Felder sind und getSalary() die Methode ist, mit der die eigentliche Arbeit erledigt wird.

2. Objekt

Ein Objekt kann wie folgt für die obige Klasse Employee erstellt werden.

Employee employeeObject = new Employee();

In der obigen Zeile wird ein Objekt mit einem neuen Schlüsselwort erstellt, und Employee() ist der Konstruktor für leere Argumente, der zum Erstellen des Objekts verwendet wird. Der Mitarbeiter widerspricht dem Verweis auf die Klasse Employee.

3. Polymorphismus

Dies kann durch Überschreiben und Überladen von Methoden erreicht werden.

public int getSalary(int basicPay, int da, int hra) {
int salary = basicPay + da + hra;
return salary;
}

In der obigen Methode kann ein weiteres Argument zur Methode getSalary() hinzugefügt werden, indem es wie folgt in die Klammer eingefügt wird:

public int getSalary(int basicPay, int da, int hra, int bonus) {
int salary = basicPay + da + hra + bonus;
return salary;
}

4. Encapsulation

This can be achieved as below:

public class Employee {
private int employeeId;
private String employeeName;
public int getEmployeeId() {
return employeeId;
}
public void setEmployeeId(int employeeId) {
this.employeeId = employeeId;
}
public String getEmployeeName() {
return employeeName;
}
public void setEmployeeName(String employeeName) {
this.employeeName = employeeName;
}
}

The above class Employee has two fields (private) and four methods (getters and setters) which will be used to access the above two private attributes.

5. Abstraction

This is the process of hiding the implementation functionality.

In the above method getSalary(), the internal function of the addition of all the components of a salary is hidden inside the method, and only this can be accessed by using the method name by passing the values as method arguments. In this way, the total salary will be obtained by passing the individual salary components to the method.

Conclusion

There are different and multiples areas of applications in the field of the Web world, Standalone, and many other areas for the Object-Oriented Programming in Java concept. The average utilization or application of object-oriented programming in Java has been in the top 5 positions for most of the enterprise applications and has been in almost every enterprise as of now is the most sought-after technology. There are huge numbers of tools available, such as IDEs, to develop applications using object-oriented programming in Java. Many companies are using Java-based applications for their requirements because of the ease of development and maintenance. The standalone apps developed in Java are mostly being used by many companies for their in-house tools They are developed based on Java Swing GUI toolkit and are now called Java FX in its recent version. The recent version of Java 8 provides great functional programming features and parallel processing capabilities with its Stream API.

Recommended Articles:

This has been a guide to Object-Oriented Programming in Java. Here we have discussed the Different concepts and the applications of Object-Oriented Programming in Java. You may also look at the following article to learn more –

  1. Oops, Java Interview Questions
  2. Java Testing Interview Questions
  3. Object in Java
  4. Overloading and Overriding in C#

Das obige ist der detaillierte Inhalt vonObjektorientierte Programmierung in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Thread-Lebenszyklus in JavaNächster Artikel:Thread-Lebenszyklus in Java