Java

Sealed classes (Java)

Në shqip: Klasat e mbyllura në Java

ShpjegimiSQ

Që nga Java 17, një klasë ose interfejs sealed vendos saktësisht cilat klasa lejohen ta trashëgojnë, me permits. Kështu switch-i e di që i ke mbuluar të gjitha rastet.

EnglishEN

Since Java 17, a sealed class or interface states exactly which classes may extend it, with permits. That way a switch knows you've covered every case.

Si ta mendosh

Si lista e mbyllur e ekipeve në një kampionat: s'mund të futet ekip i ri në mes të sezonit.

Lexoje në anglisht

Like the closed list of teams in a league: no new team can join mid-season.

Shembull kodijava

sealed interface Forme permits Rreth, Katror {}
record Rreth(double r) implements Forme {}
record Katror(double a) implements Forme {}

Terma të lidhur