Autor Tema: El constructor de la clase debes de declararlo como public ¿Por qué? CU00623B  (Leído 2018 veces)

TheFlame888

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Hola Amigos soy muy nuevo en esto de codificacion y programacion en Java y estoy atascado en el problema de la clase CU00623B del curso de Java. Este es el código y queria pedirles que sean lo mas minuciosos en la hora de la explicacion en sus respuestas ya que entiendo muy poco sobre Java y agradeceria ayuda :) aqui les dejo el codigo.

Código: [Seleccionar]
public class Juan {
    private String Nombre;
    private String Apellidos;
    private int Edad;
    private Boolean Casado;
    private String Cedula;
   
    private Juan () {
        Nombre; getNombre = "Juan".
        Apellidos; getApellidos = "Mora Salazar".
        Edad; getEdad = "22".
        Casado; getCasado = "True".
        Cedula; getCedula = "5555".
       
       
     }
}
« Última modificación: 12 de Marzo 2017, 21:05 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Ayuda con muchos errores de este trabajo
« Respuesta #1 en: 16 de Enero 2017, 17:39 »
Hola TheFlame888.

En primer lugar recomendarte leer el siguiente enlace con las normas básicas para escribir en el foro, donde también encontrarás como introducir bien el código en tus mensajes, colocar títulos adecuados, etc.

https://www.aprenderaprogramar.com/foros/index.php?topic=1460.msg7784#msg7784

Sobre tu ejercicio, le faltan varias cosas.

Los nombres de los atributos y métodos por convención empezarán por minúscula y el nombre de la clase por mayúscula.

El nombre de la clase tenía que ser "Persona", ya que es una clase que nos servirá para crear objetos tipo Persona. Y Juan, que es el nombre que tu usaste como nombre de la clase, podría ser uno de esos objetos.

El constructor de la clase debes de declararlo como public, esto está explicado en esta entrega, deberías repasarlo, para que te quedase más claro.
Por convención en los constructores, los valores por defecto para los atributos será ""(cadena vacía) para los tipo String, 0 para los valores numéricos y false para los tipo boolean, a no ser que se indicase lo contrario por algún motivo.

Ahora te faltaría añadir los métodos setter o métodos para establecer el valor de los atributos, te dejo el método para establecer el valor del atributo nombre y los demás puedes hacerlos a partir de este.

Código: [Seleccionar]
public void setNombre(String valorNombre){
   nombre = valorNombre;
}

También te faltan los métodos getter o métodos que devolverán el valor de un atributo. También te pongo como ejemplo el método getter del atributo nombre:

Código: [Seleccionar]
public String getNombre() {
   return nombre;
}

Saludos. ;D

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".