¿Cuál es la idea central de Java?
Creo que has leído los libros básicos sobre Java. En cuanto a que haces esta pregunta, creo que no entiendes el significado que se explica en el libro.
La idea central de JAVA es: orientado a objetos, todo es un objeto. Las cuatro características de la orientación a objetos constituyen la orientación a objetos. No te explicaré este concepto a continuación, solo te daré algunos ejemplos para ayudarte a comprender:
1. Abstracción: por ejemplo, consideramos la fruta como un objeto, y entre las frutas están las manzanas. , peras, etc., una serie de clasificaciones, a nuestros ojos, la fruta es un objeto, y las manzanas, las peras, etc. son todos objetos. Una manzana es reemplazada por otra. ¿El apellido de la manzana? No, esto es abstracción. Si lo eliminamos, no nos importará sólo que sea una manzana.
2. todas las frutas tienen una serie de Atributos, como color y sabor, y estos atributos los deben poseer las manzanas, peras, etc., entonces nuestra manzana puede heredar de las frutas, porque tiene todas las características de las frutas, pero también tiene sus atributos propios, lo que hace que nos sea más fácil definir nuevos atributos para ella
3 Encapsulación: Conectando lo anterior y lo siguiente, las frutas tienen muchos atributos, como color, sabor, etc. ¿Cómo podemos expresar el fruto más completo? Esto es encapsulación, encapsular las características de una fruta en un javabean, y nace una fruta perfecta.
4 Polimorfismo: Conectando el pasado y el siguiente, las manzanas tienen todas las características de las frutas, pero es eso todo. ? Las manzanas también se pueden cocinar como vegetales (como en puré de manzana, etc.), entonces, ¿cómo determinamos su asociación con los vegetales? Esto es polimorfismo. No es solo una característica de la fruta, sino también una característica de otros tipos. Bajo la premisa de todas las características de la fruta (herencia), necesitamos agregar una interfaz vegetal a Apple. de vegetales. , pero no tenemos que implementar la misma herencia para todos los métodos, solo necesitamos implementar el método característico que necesita ser cocinado. Esta es la interfaz, esto es polimorfismo.
Dicho esto. Hasta ahora, es solo un punto personal. Mi experiencia es solo como referencia. Si hay algún problema, espero que funcione.
Espero que esto ayude.