Was ist objektorientierte Programmierung?
Objektorientierte Programmierung (englisch: Object-orientierte Programmierung, Abkürzung: OOP) ist ein Programmiermodell mit Objektkonzepten und auch eine abstrakte Richtlinie für die Programmentwicklung. Es kann Daten, Eigenschaften, Code und Methoden enthalten. Objekte beziehen sich auf Instanzen von Klassen.
Es nimmt das Objekt als Grundeinheit des Programms und kapselt das Programm und die Daten, um die Wiederverwendbarkeit, Flexibilität und Skalierbarkeit der Software zu verbessern. Das Programm im Objekt kann auf die damit verbundenen Daten zugreifen und diese häufig ändern Objekt. Bei der objektorientierten Programmierung werden Computerprogramme als Objekte konzipiert, die miteinander in Beziehung stehen.
Objektorientierte Programmierung kann als die Idee betrachtet werden, dass das Programm verschiedene unabhängige und sich gegenseitig aufrufende Objekte enthält. Dies ist genau das Gegenteil der traditionellen Denkweise: Befürworter der traditionellen Programmierung behandeln das Programm als eine Reihe von Objekten Funktionen oder einfach eine Reihe von Anweisungen, die dem Computer gegeben werden.
Jedes Objekt in der objektorientierten Programmierung sollte in der Lage sein, Daten zu akzeptieren, Daten zu verarbeiten und Daten an andere Objekte zu kommunizieren, sodass es als kleine „Maschine“, also als Objekt, betrachtet werden kann.
Es ist erwiesen, dass objektorientierte Programmierung die Flexibilität und Wartbarkeit von Programmen fördert und in der Gestaltung großer Projekte weit verbreitet ist. Darüber hinaus behaupten Befürworter, dass objektorientierte Programmierung einfacher zu erlernen sei als frühere Praktiken, da sie es den Menschen ermögliche, Programme einfacher zu entwerfen und zu warten, wodurch Programme einfacher zu analysieren, zu entwerfen und zu verstehen seien. Gegner bestreiten dies teilweise.
Wenn wir von objektorientiert sprechen, meint das mehr als nur einen Programmieransatz. Es handelt sich eher um eine Programmentwicklungsmethode. In diesem Zusammenhang müssen wir mehr über objektorientierte Systemanalyse und objektorientiertes Design (Object Oriented Design, kurz OOD) wissen. Viele gängige Programmiersprachen sind objektorientiert und ihr Stil besteht darin, Instanzen aus Objekten zu erstellen.
Wichtige objektorientierte Programmiersprachen sind unter anderem Common Lisp, Python, C++, Objective-C, Smalltalk, Delphi, Java, Swift, C#, Perl, Ruby und PHP.
Das obige ist der detaillierte Inhalt vonWas ist objektorientierte Programmierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!