問題タブ [abstract-methods]

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 投票する
1 に答える
511 参照

java - 異なる Java バージョンでのデフォルト メソッドの奇妙な動作

次のクラス階層があるとします。

ご覧のとおり、MutableSetクラスのみが$plusメソッドの実装を提供します。テスト ケースでは、 type のインスタンスでこのメソッドを呼び出していますArraySet。CI 環境では常にテストに合格しますがAbstractMethodError、ローカル環境では常に失敗します。どちらの場合も、Gradle (2.7) を使用しています。


エラー:


テストコード:


java -version出力:

  • CI (動作する場所):

    /li>
  • ローカル (失敗した場所):

    /li>

javacこれは、コンパイラが必要なすべてのブリッジ メソッドを追加できない (コードは警告やエラーなしでコンパイルされる) 何らかのバグであると予想しています。IntelliJ IDEA では、javacEclipse コンパイラを使用する場合と使用する場合の両方で問題が発生します。

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

string - Netbeans でブール型と文字列型を受け入れる

現時点では少し困惑しています。抽象メソッドをオーバーライドし、文字列とブール値のみを受け入れるサブクラスにメソッドを作成するにはどうすればよいですか?

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

c# - C#での抽象メソッドと非抽象メソッドの違いは?

C# では、抽象クラスで、メソッド 1 の実装とメソッド 2 を抽象として提供します。子クラスで method1 と method2 の両方をオーバーライドできます。次に、抽象メソッドと非抽象メソッドの違いは何ですか。

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

java - java.lang.AbstractMethodError: com.ibm.db2.jcc.t4.b.isValid(I)Z

こんばんは、

EJB タイマーを使用するプロジェクトで問題が発生しました。修正方法がわかりません。

私のプロジェクトにはいくつかのメソッドがありますが、「CargaC」を除いてすべてうまく機能します。呼び出すと、メッセージ エラーが発生します。

私のコード:

エラー メッセージ:

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

python - 別の基本クラスを使用したpython抽象メソッドは、抽象機能を壊します

次のコード例を検討してください

これにより、エラーが正しく発生します。

ただし、のサブクラスABCtestも組み込み型のようなものから継承する場合、strまたはlistエラーがなくtest.foo()、抽象メソッドを呼び出します。

これは、C で定義されたクラスを含むクラスから継承すると発生するようですがitertools.chainnumpy.ndarrayPython で定義されたクラスでエラーが正しく発生します。組み込み型の 1 つを実装すると、抽象クラスの機能が損なわれるのはなぜですか?

0 投票する
0 に答える
236 参照

java - Comparator インターフェイスでのサーブレットのコンパイル エラー

ComparatorNetbeans と Weblogic 12c を使用して、Java 1.7 から Java 1.8 にアップグレードした後、インターフェイスでサーブレット コンパイル エラーが発生します。.jspファイルは Java 1.7 で正常に実行されました。他の同様の質問を読みましたが、解決策が見つかりませんでした。Weblogic ドメイン構成の JSP Compiler Backwards Compatible を確認しようとしましたが、成功しませんでした。コンパイラが不満を言っているメソッドはdefaultメソッドなので、言及する必要はありませんよね?実装するクラスはComparator、Java 8 用に書き直す必要がありますか? もしそうなら、アドバイスしてください。

エラー

コード