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
		
			
			- 
				¿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.
 
- 
				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?
			
- 
				¡Hola! Gracias por tomarte el tiempo de leerme.
 Si, es Java, una disculpa 😅, y son 4 declaraciones distintas
- 
				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:
 
 public final class A {
 private int dato = 50;
 }