sealed

    0

    1答えて

    私はSwiftでKotlin密閉クラスの効果を得ようとしているので、関連する型の列挙型の代わりにクラスベースの代替を実装できます。 コンパイルエラーで次の結果: final class Foo { class Bar: Foo {} // Error: inheritance from a final class "Foo" } はさらにサブクラス化から効果的に「シール」スウィフト

    2

    1答えて

    マルチセット/バッグのハイブリッド と各項目の出現数を記録するMapとして動作する不変のコレクションタイプを作成しようとしています。 私は以下のようにコードを少し変更して書くことができます。マップから継承することで不変のコードを書き込もうとしましたが、マップは封印されています。 type TallySet<'k_t when 'k_t : comparison>() = class //

    2

    2答えて

    コンパニオンオブジェクト内のケースオブジェクトのリストを作成しようとしています。オブジェクトはすべて、密封された抽象クラスから継承します。しかし、コンパイラは、リスト内の各項目に対して「見つからない:value CompositeSpectrum」などと言っています。密封されたクラスとケースのオブジェクトはすべてコンパイルされます。コンパニオンオブジェクトでListを作成しようとするとエラーになり

    0

    3答えて

    クラスを継承リストの最後に指定すると、常にクラスを密封として指定する必要がありますか?例として、私はFoundation、Building、およびHouseという3つのクラスを持っているとします。 public class Foundation { // Base class } public class Building : Foundation { // Deri

    -1

    3答えて

    sealed修飾子の使用について少し混乱しています。 どうしますか?この修飾子は、主に使用され

    2

    2答えて

    参照を保持する外部オブジェクトの状態を操作するために、独自の状態を使用するクラスを作成しようとしています。外部オブジェクトは、類似しているが作成者によって制御されていないクラスAまたはクラスBであり得る。そのため、共通の属性にアクセスするために密封されたクラスが作成されます(this earlier answer from @SimY4)。 // *** DOES NOT COMPILE ***

    0

    1答えて

    これはちょっと厄介なものです。 sealedクラスの「外部」ライブラリ(技術的に会社の内部にありますが、元のソースコードはもはや利用できません。DLLのみ)は廃止とマークされています。 できますか?私は、仕事を終わらせるためにリフレクションを混乱させる必要があるかもしれないと思う(私はこれ以上OKだ)、私は詳細についてはっきりしていない。

    5

    1答えて

    スーパークラスのメソッドを実装しようとしていますが、サブクラスで使用できるようにする必要がありますが、変更はできません。この考えてみましょう: export abstract class BaseClass { universalBehavior(): void { doStuff(); // Do some universal stuff the same way in a

    -2

    2答えて

    密封されたクラスの内部メソッドにアクセスしようとしていますが、密封されたクラスであるため内部メソッドを継承できません。私が取り組んでいるソリューションのバックエンド部分は、そのように設計されています。 私は、このしかし、運を試してみました public static class LocalizationsManagerExtension { public static string A

    -1

    2答えて

    sealedが使用された後にクラスから継承することはできませんが、私はこれらの2つの違いは何ですか?混乱しています:privateとsealed? クラス全体ではなく継承したい場合は、基本クラスのメンバーをprivateにすることはできませんか? sealed classを使用するポイントは何ですか?