Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: FProgramator en 03 de Enero 2023, 21:52

Título: Problema de Declaraciones JavaScript NetBeans
Publicado por: FProgramator en 03 de Enero 2023, 21:52
¿Pueden ayudarme con estos enunciados? Estoy algo confundido:

1. Declara una clase A que no permita la herencia de esta a ninguna otra clase.

2. Declara la primera línea de una super clase llamada B

3. Declara una constante que lleve el nombre de tu mascota (de tipo entero) y como dato su edad.

4. Hacer un método que reciba un arreglo y que las ordene descendentemente.
Título: Re: Problema de Declaraciones JavaScript NetBeans
Publicado por: javi in the sky en 04 de Enero 2023, 19:39
Hola, tratándose de NetBeans me imagino que el lenguaje de programación en que deba realizarse esto sea Java en lugar de JavaScript. ¿Es un enunciado más amplio? ¿Puedes confirmar qué lenguaje es el que te piden?
Título: Re: Problema de Declaraciones JavaScript NetBeans
Publicado por: FProgramator en 05 de Enero 2023, 01:10
¡Hola! Gracias por tomarte el tiempo de leerme.
Si, es Java, una disculpa 😅, y son 4 declaraciones distintas
Título: Re: Problema de Declaraciones JavaScript NetBeans
Publicado por: javi in the sky en 06 de Enero 2023, 23:41
Hola, creo que la solución más estándar para evitar que una clase impida la herencia es declararla con el atributo "final", lo cual impide que la clase herede. En el caso de variables final indica que la variable es de tipo constante: no admitirá cambios después de su declaración. En el caso de métodos, si se declaran como final indica que no pueden ser sobreescritos en subclases. En el caso de clases, final indica que no puede ser extendida (por herencia) por otras clases.

Una clase A que no permita herencia sería simplemente:

Código: [Seleccionar]
public final class A {
private int dato = 50;
}