Junior — Middle
É possível criar herança a partir de uma classe declarada como Sealed em Java?
sobes.tech IA
Resposta da IA
Na linguagem Java, uma classe declarada como sealed limita o conjunto de classes que podem herdar dela. A herança de uma classe selada é possível, mas apenas se a subclasse estiver explicitamente listada na lista de permitidos (permits) na declaração da classe selada.
Exemplo:
public sealed class Shape permits Circle, Rectangle {
//...
}
public final class Circle extends Shape {
//...
}
public final class Rectangle extends Shape {
//...
}
Se tentar criar uma classe não listada em permits, o compilador gerará um erro. Assim, a herança de uma classe selada é possível, mas estritamente controlada.