La programmation orientée objet sépare strictement la notion de ce qui doit être fait de la façon dont cela est fait. « Quoi » est décrit comme un ensemble de méthodes, de données accessibles au public et de leur sémantique associée. Cette combinaison de méthodes, de données et de sémantique prend la forme d'une classe connue plus tard sous le nom de type défini par l'utilisateur. Le concepteur de la classe crée un modèle à partir des méthodes, des données et de la sémantique et le met à la disposition des programmeurs qui l'utilisent. Ce modèle définit un type tel que tous les objets qui sont des instances de ce type sont conformes aux méthodes, données et sémantiques modélisées par le modèle. Java suit les phénomènes mentionnés ci-dessus pour les problèmes de programmation, c'est pourquoi il est appelé langage de programmation orienté objet. J'espère qu'il répond à la question.
le concept de "pur" en orientation objet est un peu subjectif et pas assez bien défini dans la pratique, mais il existe des langages de programmation purement orientés objet. Les principes de l'orientation objet en revanche sont bien définis. Les langages de programmation sont assez imbriqués dans des matériaux compliqués, et il est difficile de dire que tout doit être un objet, puisque tous les systèmes formels ont besoin de primitives. Comment définir un objet sans la notion d'objet comme définition ? Tout cela se résume à la théorie des types, et on ne peut pas tout définir comme « quelque chose » sans connaître le « quelque chose ». Avec cela, Java n'est pas réellement un langage de programmation purement orienté objet car il a besoin de primitives.La seule façon de produire un langage de programmation pur sans primitives est même de ne pas avoir la notion de définir des termes concrets dans un langage de programmation puisqu'il ne contient pas de primitives.
Smalltalk est un exemple de langage de programmation pur. Avec cela, je ne peux pas répondre exactement à la question puisque vous avez présenté deux langages de programmation OO, dont aucun n'est "pur".
Java est un langage de programmation orienté objet mais pas un pur objet orienté car prend en charge les types de données primitifs tels que int, byte, long... Etc, à utiliser, ce ne sont pas des objets.
Les principales caractéristiques sont :
https://dfsmrecruitment.com/job-seekers/
Java est un langage POO et ce n'est pas un pur langage de programmation à base d'objets. Pour qu'un langage de programmation soit purement orienté objet. ... Contraste avec un langage POO pur comme Smalltalk, où il n'y a pas de types primitifs, et booléen, int et méthodes sont tous des objets. Si vous souhaitez en savoir plus, obtenez l'aide de nos experts sur www.codeavail.com/SubmitWork
À ma manière, Java n'est pas purement orienté objet.
Le langage de programmation orienté objet ne devrait avoir que des objets alors que java a char,float , int qui ne sont pas des objets.