問題タブ [instance]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - クラス、オブジェクト、インスタンスの違い
Javaのクラス、オブジェクト、インスタンスとは何ですか?
c - C : 「インスタンス」をどのようにシミュレートしますか?
stack を表す C の次のコードがあるとします。
上記のコードはstack.c
ファイルにあり、関数プロトタイプはヘッダーにあります。
C# と OO のバックグラウンドを持っているのでstack
、自分のアプリケーションで使用する s を分離したい場合は、OO 言語で 2 つのインスタンスを作成します。しかし、C では、このようなシナリオをどのように処理しますか?
Cコードで2つの別々の を使用したいとしstack
ます...上記のコードでは、どうすればよいでしょうか?
c# - クラスのインスタンス作成を制限しますか?
私はC#を使用しています。任意のc#.netプロジェクト(デスクトップまたはWebベース)に含めることができるクラスを作成しましたが、クラスのそのアプリケーションで作成されるオブジェクトは10個だけにする必要があります。オブジェクトインスタンスが10を超えて作成された場合、エラーが発生するか、単純では機能しません。
2つの状況が考えられます。
- myclass.csファイルをプロジェクトに含めるか
- クラスをDLLにバンドルしてから、任意のアプリケーションに含めます
どちらの状況でも、アプリケーションでクラスのインスタンスが10個を超えて作成された場合は、エラーが発生する必要があります。
この質問は私の先生から尋ねられました、彼は私にインターネットで答えを探すように言いました、私は試しましたが、この問題の解決策はどこにも見つかりませんでした、私たちはオブジェクトを制限できると聞いていませんか?
はいの場合、それは可能ですか?
ありがとう
c# - C#の文字列変数でクラスを初期化しますか?
文字列変数でクラスを初期化することは可能ですか?PHPのコードがあります。
これをC#で行うにはどうすればよいですか?
java - Java スレッド化と JTabbedPane のジレンマ
私が取り組んでいるプロジェクトでは、JFrame を拡張するメイン クラス (TrackWin という名前) があります。このフレームでは、JTabbedPane を使用します。
ユーザーは、メニュー バーからペインに新しいタブを作成できます。これが発生するたびに、tabbedPane.addTab() が TrackWin で呼び出されます。
また、JPanel を拡張する TrackTab というクラスもあります。このクラスには、新しいタブの実際の情報がすべて含まれています。このクラスには、JButton がクリックされるたびに特定のアクションを実行するために「サードパーティ」クラス (およびクラスのグループ) を呼び出すスレッドが含まれています。
ただし、複数のタブを作成し、一度に複数のスレッドインスタンスを開始しようとすると、問題が発生します。デバッガーを実行すると (Eclipse を使用しています)、JButton がクリックされるたびに作成される現在のスレッドのセットが、別のタブのスレッド インスタンスによって上書きされることに気付きました。
ただし、私の問題は私自身の実装によるものであり、インスタンスを作成している「サードパーティ」クラスの性質ではないと考えなければなりません。複数の Thread インスタンスを TrackTab クラスに追加すると (たとえば、Thread1 と Thread2 は両方ともサード パーティ クラスの新しいインスタンスを作成/呼び出します)、デバッガーはそれぞれのスレッドのセットを表示し、それらは正常に実行されます。 .
提案をいただければ幸いです。
コード例を次に示します。
TrackTab.java のスレッド呼び出し:
ここで、'thread' は TrackTab のパブリック グローバル変数です。
そして、TrackThread クラスは単純です。
サード パーティのクラス パッケージに関する情報はあまりありませんが (深く掘り下げていないため)、問題を引き起こす可能性のある静的変数がいくつかあることは知っています。リファクタリングが必要な場合があることを認識しています。ただし、最初に問題を引き起こしているのは私のコードであるかどうかを知りたいです。
奇妙なのは、TrackTab で、TrackThread の別のインスタンスを追加して、その単一の TrackTab インスタンスから同時に実行すると、すべてうまくいくことです)。とても奇妙。助けてください!
python - Python:変数がインスタンスメソッドであることをアサートしますか?
変数がインスタンスメソッドであるかどうかを確認するにはどうすればよいですか? 私はpython 2.5を使用しています。
このようなもの:
python - インスタンス属性とクラス属性へのアクセスの違い
私はPythonクラスを持っています
にアクセスするpytest.i
と、34 が返されます。これを別の方法で行うこともできます。
これも34になります。
(存在しない) にアクセスしようとするとpytest.j
、
試してみるa.j
と、エラーは
だから私の質問は次のとおりです。2つのケースで正確に何が起こり、違いは何ですか?
language-agnostic - オブジェクトの共有
最高のOOファッションで素晴らしいデッキクラスを持っていると想像してみてください。スーツとランクのあるカード、シャッフル方式などがあります。今、私はデッキの多くの同時インスタンスを持つつもりです(これはカジノだと言ってください)。問題は、すべてのデッキにわたってすべてのカードの異なるインスタンスがあるべきかということです。
python - Python 変数が組み込み型のインスタンスかどうかを判断する
特定の Python 変数がネイティブ型のインスタンスであるかどうかを判断する必要がstr
ありint
ます: 、、、、、float
など。それを行うエレガントな方法はありますか?bool
list
dict
または、これが唯一の方法ですか:
c# - C#シングルトンの「GetInstance」メソッドまたは「インスタンス」プロパティ?
Singleton クラスの「インスタンスを取得」する必要がある API エンドユーザーの観点から、.Instance プロパティを「取得」するのと、.GetInstance() メソッドを「呼び出す」のどちらが好きですか?