Was ist der Unterschied zwischen einer endgültigen und einer nicht versiegelten Klasse in der Funktion der versiegelten

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Was ist der Unterschied zwischen einer endgültigen und einer nicht versiegelten Klasse in der Funktion der versiegelten

by Anonymous » 28 Feb 2025, 08:44

Ich habe die folgende versiegelte Schnittstelle (Java 15): < /p>

Code: Select all

public sealed interface Animal permits Cat, Duck {

String makeSound();
}
< /code>
Diese Schnittstelle wird durch 2 Klassen implementiert: < /p>
public final class Cat implements Animal {

@Override
public String makeSound() {
return "miau";
}
}

public non-sealed class Duck implements Animal {

@Override
public String makeSound() {
return "quack";
}
}
Kann mir jemand den Unterschied zwischen dem endgültigen und nicht versiegelten sagen? Finale hindert mich davon ab, andere Unterklassen zu erstellen, aber welches Verhalten gilt nicht versiegelter für Enten ?

Top