Autor Tema: Java consulta para iniciarse en programación orientada a objetos  (Leído 2054 veces)

Badger

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Buenas, soy estudiante de programación orientada a objetos, y estoy en este drama, necesito crear una función para llenar esta clase.

Código: [Seleccionar]
public abstract class publicacion {
    String titulo;
    int editionyear;
    int codigointerno;
    autor Autor;
    static int siguientecodigodisponible=1;
    String descripcion;
    Editorial editorial;
/*constructores, getter & setter , toString creados ya */
   

Resulta que necesito ver como pasar Autor y Editorial, como por ejemplo

La función de llenado de editorial va así.

Código: [Seleccionar]
System.out.println("ingrese titulo");
                    String titulo= sc.next();
                    System.out.println("ingrese año de publicacion");
                    int Aedicion= sc.nextInt();
                    System.out.println("ingrese nombre autor");
                    String  nombre  = sc.next();
                    System.out.println("ingrese descripcion");
                    String desc= sc.next();
                    System.out.println("ingrese nombre editorial");
                    String edi= sc.next();
                    publicacion elemento= new publicacion(titulo, Aedicion, nombre, desc, edi);

Desde ya , muchas gracias.
« Última modificación: 10 de Diciembre 2015, 08:33 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:Java-Clase abstracta y añadir elementos en hashmap
« Respuesta #1 en: 10 de Diciembre 2015, 08:33 »
Hola Badger, la programación orientada a objetos se te hará fácil de seguir y entender si realizas este curso paso a paso (del que además cuentas con ayuda a través de estos foros): http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

Para poder ayudarte sería necesario que pegues todo el código con el que estás trabajando y que expliques con detalle lo que necesitas. Por ejemplo hablas de una función para llenar la clase publicacion (por cierto los nombres de las clases en Java deben comenzar con una letra mayúscula). Para dar valores a los atributos de clase en Java se usan constructores. Para pasar los valores precisos al constructor, antes debes crear los objetos necesarios. Pero realmente no sé si te refieres al constructor.

Saludos

 

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".