multiple-inheritance

    0

    1答えて

    AとBの2つのクラスを作成したいと考えています.AとBのどちらかを継承することができます。それらに機能を提供します。問題は、どのように私の好みに基づいてAまたはBを継承するようにCに指示するのですか?私が使用したコードの非常に単純化したバージョンである class A: def __init__(self, x, y): self.x = x self.y =

    1

    1答えて

    この質問では、現在のデザインと特性を使用するアイデアを示したいと思います。私は、形質の正しい理解と、それを伴わない別のデザインで私の問題を解決できるかどうかを知りたい。したがって、私はいくつかを追加することができます abstract class AbstractBasePage extends AbstractPage { /* ... */ } :私は以下の持っているために使用されるフレー

    0

    1答えて

    Iは抽象クラスと第3のレベル具体的なクラスの2つのレベルの必要:このコードはQuadの宣言に対してTypeError: Cannot create a consistent method resolution生成 from abc import ABC class Shape(ABC): ... class Quad(ABC, Shape): ... class Square(Qu

    1

    1答えて

    プログラムコンポーネントの例外クラスの階層を設計する際に問題が発生しました。 このコンポーネントには、いくつかの障害ケース(たとえば、std::bad_alloc、std::invalid_argument、など)があり、非常に具体的な障害ケースごとに、上記の一般的な例外カテゴリから派生した対応する例外クラスを作成しました。 ここでは、すべての例外クラスを単一のクラス(例:Base)から派生させる

    0

    1答えて

    How does Python's super() work with multiple inheritance?で説明したように、superは両方の親で属性を検索するため、複数の継承でも使用できます。しかし、どのような属性ですか?サブクラスにはすでにsuperが含まれています(下記のコードを参照してください)。私が望む属性をどのように指定するのですか? Errorのコンストラクタが必要です。 c

    4

    2答えて

    の実装から延びるIは、2つのインターフェースを有する: class FirstInterface { virtual int getId() const = 0; }; class SecondInterface { virtual void setId(int id) = 0; }; これは複合インタフェースである: class CombinedInterfa

    4

    1答えて

    TestTrait1とTestTraitの2つの特性を考慮し、NewObjectが両方を拡張すると仮定します。 TestTraitのTestTrait1で変数を使用することです。以下のコードは完璧に動作します。 scala> trait TestTrait1 { | val arguments1: Array[String] = Array("1","2") | } defined tra

    0

    1答えて

    配列を渡しながら同時に5つのスクリプトを呼び出す5つのPythonスクリプトを呼び出すPythonスクリプトを作成しようとしていますその配列に対して操作を実行し、初期のスクリプトに別の配列を返します。 初期スクリプトは、5が値を返すと認識し、5つの配列に対して操作を実行します。 解決策は、 os.system(./script1.py arg1)、os.system(./script2.py ar

    0

    1答えて

    この属性共有を行う基本的な方法(パラメータごとの属性渡し)とインターフェイス(これまでのところ、私はメインクラスをリファクタリングしており、これをやり直すことをやめようとしているので、これを行うには他の方法があるかどうか、おそらくさらに良いことを知りたいと思っています。 問題は次のとおりですが、私はいくつかの子供を持つ母親のクラスを持っていますが、会社の必要に応じて他の子供が作成され、子供のいくつ