Objektorientierte Programmierung trennt strikt die Vorstellung davon, was zu tun ist, von der Art und Weise, wie es getan wird. "Was" wird als eine Reihe von Methoden, öffentlich zugänglichen Daten und deren zugehöriger Semantik beschrieben. Diese Kombination aus Methoden, Daten und Semantik erhält die Form einer Klasse, die später als benutzerdefinierter Typ bezeichnet wird. Der Designer der Klasse macht aus den Methoden, Daten und Semantik eine Vorlage und stellt sie den Programmierern zur Verfügung, die sie verwenden. Diese Vorlage definiert einen Typ, so dass alle Objekte, die Instanzen dieses Typs sind, den Methoden, Daten und Semantiken zustimmen, die von der Vorlage modelliert werden. Java folgt den oben genannten Phänomenen bei Programmierproblemen, daher wird es als objektorientierte Programmiersprache bezeichnet. Hoffe es beantwortet die Frage.
Der Begriff "rein" in der Objektorientierung ist ein wenig subjektiv und in der Praxis nicht ganz klar definiert, aber es gibt reine objektorientierte Programmiersprachen. Die Prinzipien der Objektorientierung sind dagegen wohldefiniert. Programmiersprachen sind ziemlich in komplizierten Materialien verschachtelt, und es ist schwer zu sagen, dass alles ein Objekt sein muss, da alle formalen Systeme Primitive benötigen. Wie kann man ein Objekt ohne den Begriff eines Objekts als Definition definieren? Dies alles läuft auf die Typentheorie hinaus, und man kann nicht alles als "Etwas" definieren, ohne das "Etwas" zu kennen. Damit ist Java eigentlich keine reine objektorientierte Programmiersprache, da es Primitive benötigt.Die einzige Möglichkeit, eine reine Programmiersprache ohne Primitive zu erhalten, besteht darin, nicht einmal die Idee zu haben, konkrete Begriffe in einer Programmiersprache zu definieren, da sie keine Primitive enthält.
Smalltalk ist ein Beispiel für eine reine Programmiersprache. Damit kann ich die Frage nicht genau beantworten, da Sie zwei OO-Programmiersprachen vorgestellt haben, von denen keine "rein" ist.
java ist eine objektorientierte Programmiersprache, aber keine reine objektorientierte Programmiersprache, da sie primitive Datentypen wie int, byte, long... usw. unterstützt.
Hauptmerkmale sind:
https://dfsmrecruitment.com/job-seekers/
Java ist eine OOP-Sprache und keine reine objektbasierte Programmiersprache. Damit eine Programmiersprache rein objektorientiert ist. ... Im Gegensatz zu einer reinen OOP-Sprache wie Smalltalk, wo es keine primitiven Typen gibt, und Boolean, int und Methoden alle Objekte sind. Wenn Sie mehr erfahren möchten, erhalten Sie Hilfe von unseren Experten unter www.codeavail.com/SubmitWork
Auf meine Art ist Java nicht rein objektorientiert.
Objektorientierte Programmiersprache sollte nur Objekte haben, während Java char,float, int hat, die keine Objekte sind.