Programación y denominación
Definición de atributos del estudiante:
1. Hay tres atributos, nombre, edad y especialización.
El nombre se expresa en texto, por lo que se puede utilizar el tipo cadena String.
Edad, todo el mundo dice 18 o 19 años, pero pocas personas dicen 18,725 años, por lo que podemos usar el tipo entero int para representarla.
La ocupación también se expresa en texto, por lo que se sigue utilizando el tipo de cadena String.
2. Modificador: para encapsular mejor Java, los atributos generalmente se modifican con privado.
Sin embargo, puede utilizar definidores para modificar propiedades y captadores para leer propiedades.
2. Diseño del método de construcción
Para cumplir con las normas y hábitos del desarrollo de Java, es necesario agregar un constructor sin parámetros.
Los constructores con parámetros necesitan inicializar propiedades.
Configuraciones de tres métodos
Excepto los métodos de propiedades setter y getter.
Para cumplir con las especificaciones de desarrollo, es necesario anular el método toString. Se utiliza para devolver una cadena
Entonces, cuando mostramos (imprimimos) información, también podemos llamar directamente a la cadena devuelta por toString e imprimirla.
4. Código de referencia y comentarios
Clase de estudiantes
¿Público? ¿clase? ¿alumno? {//Definir clase de estudiante
¿Privada? ¿Cadena? Nombre; //Atributo? (Nombre completo)
¿Privado? int? Edad; //¿Atributo? Edad
¿Privado? ¿Cadena? Profesional; //Atributo? Principal
¿Público? alumno()? {//Sin constructor de parámetros:? Para cumplir con las especificaciones y hábitos de desarrollo de Java, se agrega un constructor sin parámetros.
}
¿Público? estudiante(cadena?nombre,?int?edad,?cadena?principal)? {//Constructor con parámetros, inicializa propiedades.
¿Este nombre? =?Nombre;
¿Esta.Edad? =?Edad;
¿Este. =?Profesional;
}
¿Público? ¿Vacío? ShowInfo(){//Método para mostrar información
system out. println(this); //Llama automáticamente al método toString para imprimir la instancia.
}
¿Público? ¿Cadena? aCadena()? {// Reescribir el método toString de la clase principal también cumple con la especificación de Java.
¿Volver? "Estudiante\tNombre: "Nombre" \tEdad: "Edad" \tMajor: "Major;
}
// Los siguientes son los métodos de obtención y configuración de los atributos. Los captadores se utilizan para obtener valores de atributos y los definidores se utilizan para establecer o modificar valores de atributos.
¿Público? ¿Cadena? obtenerNombre()? {
¿Volver? Nombre;
}
¿Público? ¿Vacío? setName(¿Cadena? Nombre)? {
¿Este nombre? =?Nombre;
}
¿Público? int? obtenerEdad()? {
¿Volver? Edad;
}
¿Público? ¿Vacío? setAge(int? edad)? {
¿Esta edad? =?Edad;
}
¿Público? ¿Cadena? obtenerMayor()? {
¿Volver? Profesional;
}
¿Público? ¿Vacío? setMajor(¿Cadena? mayor)? {
¿Esto. =?Profesional;
}
}Clase de prueba
¿Público? ¿clase? ¿prueba? {
¿Público? ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? {
¿Estudiante? t1? =?¿Nuevo? Student("Zhang San",?19,?Lengua y literatura chinas); //Llame al constructor con parámetros para crear una instancia de estudiante.
s1. ShowInfo();//Mostrar información
¿Estudiante? s2? =?¿Nuevo? Student(); //Llame al constructor sin parámetros para crear una instancia de estudiante.
S2.setName("李思"); //Establece el valor del atributo
S2.setage(20);
S2.setMajor( 《Ciencia y Tecnología de la Computación");
s2. ShowInfo();
}
}Resultados de la prueba
Nombre del estudiante: Zhang San Edad: 19 Especialidad: lengua y literatura chinas.
Nombre del estudiante: Li Si Edad: 20 Especialidad: Descripción general de la tecnología y la informática
A través de esta programación básica, entrenamos principalmente nuestro pensamiento orientado a objetos y desarrollamos buenos hábitos de programación.