¿Cuál es el papel de privado en jass?
Una vez modificadas usando privado, aún se puede acceder libremente a estas variables dentro de la clase.
Sin embargo, fuera del alcance de la clase, ya no se puede acceder directamente a estas variables.
El acceso indirecto a variables miembro privadas significa que definir un par Getter/Setter
debe utilizar la convención de nomenclatura setXxx o getXxx.
Para Getter, puede que no haya parámetros y el tipo de valor de retorno corresponde a la variable miembro.
Para Setter, puede que no haya ningún valor de retorno y el tipo de parámetro corresponde a; la variable miembro.
Esto es algo de la programación orientada a objetos. Primero, debe tener un concepto de clase. Sin este concepto, no sabe por qué se necesitan privado, protegido y público. Por ejemplo, "persona" es una definición abstracta y cada uno de nosotros es un objeto específico de esta clase. Aunque tú y yo somos seres humanos, es posible que tengamos diferentes nombres, diferentes géneros y diferentes edades, por lo que las clases deben tener propiedades. Además de los atributos, las clases también necesitan tener métodos. Los métodos de una clase son las interfaces interactivas proporcionadas por la clase al mundo exterior. Por ejemplo, los humanos pueden proporcionar al mundo exterior métodos para caminar, hablar, comer, etc. Una propiedad de clase generalmente se declara como privada y luego se proporciona un método público para acceder a ella. Esto es lo que no entiendes. No entiendes por qué declarar una propiedad como pública y acceder a ella directamente es "redundante". De hecho, desde la perspectiva de un compilador de programas, hacerlo no es un problema, pero desde una perspectiva orientada a objetos, existen tres conceptos importantes, a saber, encapsulación, herencia y polimorfismo. Si las propiedades de una clase se exponen directamente al público, la encapsulación se pierde. ¿Qué es la encapsulación? La encapsulación sirve para evitar que el mundo exterior vea los detalles internos. Uno de los principios de diseño de una clase es no exponer los detalles de su implementación interna al mundo exterior, sino solo proporcionar una interfaz funcional al mundo exterior, es decir, métodos públicos.