Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - JonaLamper

#221
Dado que mis conocimientos en inglés no son muy allá, me gustaría que me dijerais qué significa esto (no quiero la traducción literal, sino la traducción con un toque de significado):

I won't say anything like "Later, my friends!"  I'm off, you all!

Podría ser algo así como: Yo no diré algo del estilo "Adiós, amigos!" Me voy, gente!

Muchas gracias.

PD: Es de un anime. En el contexto, lo dice alguien orgulloso al despedirse de sus amigos (porque se sacrifica por ellos).
#223
Foro Libre / Re: Curso de inglés (audio)
19 Enero 2015, 11:47 AM
¿Tienes algún enlace de descarga Daryo?  ;D
#224
Foro Libre / Re: Curso de inglés (audio)
17 Enero 2015, 18:46 PM
up :(
#225
Java / Re: Unificar código en clase abstracta
15 Enero 2015, 13:11 PM
¿Un parámetro o un atributo? ^^!
#226
Java / Re: Unificar código en clase abstracta
15 Enero 2015, 12:39 PM
Disculpa, el atributo debería estar en la clase padre  :P
#227
Java / Re: Unificar código en clase abstracta
15 Enero 2015, 11:47 AM
Se llaman exactamente igual que si estuvieran en la Clase1 o la Clase2.

Cuando hay herencia, los métodos y atributos de la clase padre se heredan a todos sus hijos (como si dichos métodos estuvieran declarados en los hijos).

Luego también depende de la visibilidad que tengas en esos métodos o atributos (public, protected o private), pero si son públicos no hay problema.

Una posible llamada sería esta:


Código (java) [Seleccionar]
public class MiClase1 extends MiClaseAbstracta {
    //Supongamos que en MiClase1 tengo un atributo que quiero que tome el valor que me devuelve el Metodo1 (que es de tipo int)
     private int MiNumero;

     this.MiNumero = Metodo1();
}




Nota: hay una cosa que está mal (aunque directamente no influya en entender este concepto). Para poner el ejemplo te he puesto que los métodos eran de tipo void, y los métodos de tipo void no devuelven ningún valor. Así que imagina que en vez de ser tipo void son de tipo int (es decir, me devuelven un valor de tipo int). Te lo he cambiado en el ejemplo de arriba.
#228
Foro Libre / Re: Vuestra música.
15 Enero 2015, 09:38 AM
Creo que han dicho de todo  :-( Además de todos los géneros anteriores (que muchos de ellos me gustan), quería añadir el de 'música alternativa' (generalizando). Es ese tipo de música tranquila que, personalmente, me ayuda a pensar. Es la música que suena de fondo cuando programo  ;D Ahí van algunas canciones:

[youtube=640,360]https://www.youtube.com/watch?v=ZYfMBDAOU00[/youtube]

[youtube=640,360]https://www.youtube.com/watch?v=zWbsnAHXyBU[/youtube]

[youtube=640,360]https://www.youtube.com/watch?v=oG9j8yHWgkw[/youtube]

[youtube=640,360]https://www.youtube.com/watch?v=y3SBnvr0EUg[/youtube]

Este último grupo creo que se llama chillstep el estilo de música (es como dubstep pero más light).
#229
Tengo entendido que las mejores distros son Kali Linux (que trae un porrón de herramientas sobre seguridad) o Tails (anonimato, que quizá te interese).
#230
Java / Re: Unificar código en clase abstracta
15 Enero 2015, 00:29 AM
Sería más o menos así:

Clase MiClaseAbstracta (clase padre con dos métodos abstractos):
Código (java) [Seleccionar]
public abstract class MiClaseAbstracta {
  public abstract int Metodo1 ();
  public abstract int Metodo2 ();
}


Clase MiClase1 (clase hijo que debe implementar los dos métodos abstractos de la clase padre):
Código (java) [Seleccionar]
public class MiClase1 extends MiClaseAbstracta {
  public int Metodo1 () {
     return this.numero1;
  }
  public int Metodo2 () {
     return this.numero2;  
 }

}


Clase MiClase2 (clase hijo que debe implementar los dos métodos abstractos de la clase padre):
Código (java) [Seleccionar]
public class MiClase2 extends MiClaseAbstracta {
  public int Metodo1 () {
     return this.numero3;
  }
  public int Metodo2 () {
     return this.numero4;  
  }
}




La jerarquía es esta:

                                                         MiClaseAbstracta
                                                                    |      
                                                                    |
                                                           _____ | _____
                                                           |                  |      
                                                           |                  |      
                                                    MiClase1        MiClase2

         
Es decir, digamos que en tu clase abstracta (que actúa como padre) te declaras los métodos abstractos. Y las subclases que estén por debajo, deben implementar dichos métodos (es obligatorio que implementen todos los métodos abstractos de la clase padre). Además de esto, la clase padre también puede tener sus propios métodos implementados (a los cuales las clases hijos podrán tener acceso).