Junior — Middle
¿Se puede crear herencia a partir de una clase declarada como Sealed en Java?
sobes.tech AI
Respuesta de la IA
En el lenguaje Java, una clase declarada como sealed limita el conjunto de clases que pueden heredarse de ella. La herencia de una clase sellada es posible, pero solo si la subclase está explícitamente listada en la lista de permitidos (permits) en la declaración de la clase sellada.
Ejemplo:
public sealed class Shape permits Circle, Rectangle {
//...
}
public final class Circle extends Shape {
//...
}
public final class Rectangle extends Shape {
//...
}
Si se intenta crear una clase no listada en permits, el compilador dará un error. Por lo tanto, la herencia de una clase sellada es posible, pero está estrictamente controlada.