問題タブ [implements]

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.

0 投票する
5 に答える
2520 参照

java - Javaは代替手段を拡張します

私は大学のコース管理システム(コース用)のモデルを作成しようとしています。私はextendsの小さな制限に遭遇しました。つまり、特定のクラスが2つのクラスを拡張することは不可能です。モデルは次のとおりです。

それで私はスタッフと学生を拡張する人と教授を拡張するスタッフを得る。今、私はクラスチューターとの小さなジレンマを抱えています。チューターは基本的に学生です(studentIDを持っています)が、ある意味では大学の従業員です(グループ講義を行ったり、特定のプロジェクトを担当したりします)。私は2つの拡張機能を使用できないので、他の選択肢は何ですか?可能であれば、誰かが実装を使用して非常に簡単な例を示すことができますか?そのインターフェースの例を見てきましたが、Studentはインターフェースではないので、プログラムでどのように使用できるのか正確にはわかりません。

0 投票する
6 に答える
939 参照

java - 初めてJavaインターフェイスを実装すると、コンパイルが成功しません

インターフェイスを使用してバッグデータ構造を実装する必要がありますjava.util.Collection。私はデータ構造の実際の実装について助けを求めていません。プログラムをコンパイルできません。実際にメソッドの実装を開始する前に、(メソッドの非機能シグネチャを使用して)インターフェイスの空白の実装をコンパイルするだけです。

コンパイラは、などのメソッドのパラメータでクラスEを見つけることができませんadd。のクラスを定義することになっていますEか、それともEが実際に何であるかについて理解していないことがありますか?コンパイラは、クラスコレクションが見つからないと言います(のようなメソッドのパラメータでaddAll)インポートしjava.util.Collectionますか、それとも他に知っておくべきことがありますか?コンパイラも何も知らclass Iteratorず、私も知らない。

これはおそらく初歩的なことだと思いますが、昨日はグーグルなどで何も見つかりませんでしたし、教授の講義はまったくプロジェクトに沿っていません。私はこれに迷っています。助けてくれてありがとう!

編集:また、私はこれについてあまり検索していませんが、誰かが「?」などの有用なことを教えてくれればpublic boolean addAll (Collection<? extends E> c) {}、それは大いにありがたいです。

0 投票する
2 に答える
20280 参照

java - 抽象クラスと具象サブクラスからの比較可能なインターフェースの実装

CIRCLEクラス

長方形クラス

だから私はこの別々のクラスをやろうとしました、そして継続的にこのエラーを受け取ります。

0 投票する
3 に答える
5730 参照

java - Javaでは、MouseListenerを実装し、IOExceptionをスローするクラスをどのように持つのですか?

throws IOException は、ファイルからの入力用です。

0 投票する
1 に答える
62 参照

android - 後で使用するスプラッシュ スクリーンにオブジェクトを作成する

RSSfeed から読み取り、そのフィードのオブジェクトを作成します。これには時間がかかるため、スパッシュ画面でフィードを読み取らせたいと考えています。スプラッシュ スクリーンがロードされた後、TabActivity を拡張するメイン メニューが表示されます。タブをクリックすると、listActivity を拡張する次のアクティビティが表示されます。

listActivity を拡張する 3 番目のアクティビティ画面にスパッシュ画面からオブジェクトを取得する最良の方法は何ですか?

0 投票する
1 に答える
192 参照

java - クラスのJavaジェネリック

class から匿名メソッドを実行する方法。

例えば、

クラスがあります

どこかからオブジェクトを取得すると:

VBのように

Javaで可能ですか?

0 投票する
1 に答える
337 参照

java - Javaクラス拡張

Javaクラスが「extends」で継承するものについて少し混乱しています。「Shape」というクラスと、box、circleなどの複数のクラスがあります。ボックス、円などにはすべて、3つの共通の変数があります。クラスの数をカウントする静的変数を保持するには、Shapeクラスが必要です。別のクラスにShapesのベクトルもあります。円のクラスを宣言すると、それは形状ベクトルに正しく適合しますか?私はまた、私がこのようなことをすることができることに気づきます:

インターフェイスがあることは知っていますが、countで必要な静的変数を含めることができますか?ベクトルがインターフェイスで作成されている場合、実装されたクラスを受け入れますか?

インターフェイスや抽象クラスなどを試してみましたが、組み合わせが多すぎてテストできないので、質問するよりもずっと時間がかかると思います。

0 投票する
2 に答える
978 参照

java - 特定のインターフェースを実装するパッケージ内のすべてのクラスを一覧表示します

特定のインターフェースを実装するすべてのクラスを Java プログラムで (実行時に) リスト/列挙し、クラス名を取得したいと考えています。出来ますか ?どのようにできるのか ?

0 投票する
4 に答える
2728 参照

java - シリアライズ可能なジオポイントの拡張 - オブジェクトを読み込めません

GeoPoints のリストをシリアライズしてから、再度読み込む必要があります。Web を検索したところ、独自の GeoPoint を実装してシリアライズ可能に実装できることがわかりました。それは機能し、オブジェクトを.serファイルに書き込むことができますが、それを読み返すと、無効なクラス例外が発生し、詳細メッセージが表示されます-元のGeoPointオブジェクトの不正アクセス例外. MyGeoPoint クラスで GeoPoint を適切に拡張していないと思います。誰かが見て、私がどこでエラーを起こしているのか教えてもらえますか?

そして、それは次のように使用されます

0 投票する
7 に答える
10835 参照

java - java.lang.Numberは「+」または他の演算子を実装していませんか?

あらゆるタイプの数値(float、intなど)の配列で使用できるはずのクラスを作成しているので、次の1つのメソッドを使用します。

ただし、「Number」は「+=」または「/=」演算子を実装していないため、これはコンパイルされません。さらに悪いことに、JavaのNumberクラスは、「+」や「-」などの最も基本的な演算子さえも実装していません。数値を追加できないと考えているためにJavaでコンパイルできない場合、数値の配列の平均を返すメソッドを作成するにはどうすればよいですか?!?!