¿Por qué Java no es un lenguaje de programación orientado a objetos puro?

Aprender: qué Java no es tan puro orientado a objetos lenguaje ? Por qué Java no es 100% puro orientado a objetos lenguaje ?

1) En primer lugar vamos a entender lo que lenguaje orientado a objetos es ? Cuando se habla de todo en términos de objetos. (Es decir, la representación de datos basado en objetos, los métodos de representación basada en objetos).

2) Java no está orientado a objetos puro significa que podemos representar datos con o sin objetos (es decir, es posible representar unos datos sin medios de objeto que no hay necesidad de objeto).

class 1: Works sin objeto

class WorkWithoutObject{
public static void main(String[] args){
int i = 5;
System.out.println("value of i is " + i);
}
}

salida

D:Java Articles>java WorkWithoutObject
value of i is 5

Case 2: El trabajo con objeto

class WorkWithObject{
int i = 5;
public static void main(String[] args){
WorkWithObject wwo = new WorkWithObject();
System.out.println("value of i is " + wwo.i);
}
}

salida

D:Java Articles>java WorkWithObject
value of i is 5

3) Java es puro orientado a objetos lenguaje de programación sólo a causa de los tipos de datos primitivos como Case , class , byte , class , short , class , int , class etc. puede trabajar con tipo primitivo si no desea trabajar con el tipo de objeto.

int i = 5;
Integer i = 5;

Por encima de los resultados de los dos casos es la misma, pero sólo una diferencia primero es tipos primitivos y segundo es tipos de objetos.

4) Podemos representar los datos char directamente no hay necesidad de instancias de objetos (es decir, que no quiere decir que no se puede crear un objeto aún podemos crear un objeto si es necesario).

5) Podemos trabajar con los primitivos y objetos en Java (Java proporciona la facilidad para representar los datos en términos de primitivas u objetos lo que quieras).

6) Object contiene variables y métodos (es decir, que podemos llamar variable o métodos con la ayuda de operador de punto que no es posible en class de primitivas).

7) Primitives no son un objeto.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *