Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: TheFlame888 en 16 de Enero 2017, 01:44

Título: El constructor de la clase debes de declararlo como public ¿Por qué? CU00623B
Publicado por: TheFlame888 en 16 de Enero 2017, 01:44
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".
       
       
     }
}
Título: Re:Ayuda con muchos errores de este trabajo
Publicado por: pedro,, 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