¿Cómo puedo cambiar mi pensamiento a orientado a objetos? Encontré un cuello de botella en la programación JAVA. No sé bajo qué circunstancias necesito crear otras clases.
Para transformar su forma de pensar, primero debe ver si comprende la orientación a objetos. De hecho, después de superar este obstáculo, descubrirá que la programación orientada a objetos se ha convertido en un hábito en el futuro.
¿Qué es una clase? ¿Qué es un objeto? ¿Entiendes completamente lo que representan?
Ejemplos de comparación en el mundo real: humanos = categoría, Zhang San = objeto; perro = categoría; el ruibarbo que murió en nuestra familia hace unos años = objeto; Andy Lau = objeto.. ..... Hay muchos, muchos ejemplos. El concepto de clase puede ser muy amplio o puede tener un alcance más pequeño. Por ejemplo, puedes tratar a los seres humanos como clases, o puedes tratar a los chinos o estadounidenses. , hombres y mujeres como clases. Esto implica llegar al concepto de herencia de clases.
Entonces, no es difícil entender que la relación entre clases y objetos es la relación entre "grupos" e "individuos". Uno es un concepto y el otro es una entidad, usando el popular "gong". " línea. Interpretación de categorías: "Ya sea que me veas o no, la categoría está ahí, ni aumenta ni disminuye ~~~ Ya sea que me uses o no, el objeto está ahí, ni triste ni feliz ..." Entendido, tu vida diaria Cuando estás vivo, ¿dirías que quieres hablar con los chinos o tomar té con los estadounidenses? ¿De ninguna manera? Debe querer trabajar, vivir y comunicarse con una persona específica. De la misma manera, en la programación orientada a objetos, lo que está directamente relacionado con el negocio deben ser los objetos, no las clases, que solo son responsables de la definición. el objeto, como definir las variables y constantes en la clase indican qué atributos tendrán los futuros objetos de esta clase, lo que equivale a definir que una persona tiene extremidades, nariz y ojos…; La clase indica ¡Qué tipo de habilidades tiene el objeto después de aprenderlo, o qué puede hacer~! Así como las personas tienen la capacidad de comer, beber y tener relaciones sexuales.
Creo que una vez que comprenda la relación concisa entre objetos y clases, su problema no será difícil de resolver. ¿Cuándo necesita crear una clase?
1. Al crear un modelo basado en el negocio, es decir, si desea escribir un programa para poner el elefante en el refrigerador, entonces debe crear al menos tres clases: una clase de elefante, una clase de refrigerador y ¿Existe una clase biológica que pueda poner elefantes en el refrigerador?
2. El código que se puede extraer de su negocio para conceptualizar el negocio se puede organizar en clases. Por ejemplo, su negocio requiere muchas operaciones lógicas matemáticas, como raíz cuadrada y cálculo factorial. Aunque la API de Java puede implementarlo, debe llamar a la API y escribir sus propios métodos cada vez que la use. puede usar estos métodos de uso común Al escribirlos para uso público, se preguntará por qué no encapsular estas útiles funciones de herramientas en una clase. ¿No sería conveniente unificarlas al llamarlas? clases en su propio negocio Estas Clases son una caja de herramientas para su negocio, que se ajusta plenamente a las características de las clases mencionadas anteriormente.
3. Al igual que las clases de herramientas anteriores, a veces es necesario abstraer un proceso de negocio de una clase. Al final, su proyecto constará de innumerables clases de modelo y clases de negocio como se mencionó anteriormente. de clase de procesamiento y clase de herramienta, si lo piensas detenidamente, este es un gran modelo. Al igual que las máquinas de la línea de ensamblaje en la fábrica, cada una hace su propia especialidad sin considerar otros enlaces. para organizar eficazmente estos vínculos.
Jugando con todas las manos, espero que te sea útil. Lo siento mucho si no persigo 90 puntos~~~
.