問題タブ [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.
oop - インターフェイスと抽象メソッドはどのように使用する必要がありますか?
インターフェイスと抽象メソッドは、開発者がそれらのメソッドをクラスに確実に含めるために使用されるだけですか??
これもプロセスで実現できないのでしょうか。たとえば、テスト駆動開発。
融通が利かないそうです。コードが変更されるとどうなりますか?
これらの制限の必要性を理解するのに苦労しています。
将来さらに多くの作業を行う可能性があるのに、なぜコードにインターフェイスを追加するのでしょうか?
java - 抽象メソッドには本体がありませんか?
私はJavaが初めてです(現在4か月間本を読んでいます)。したがって、おそらく私の質問は単純すぎるように見えるかもしれません。私の理解では、抽象メソッドには本体がなく、実装を提供できないということです
では、これはどのように機能するのでしょうか。
私は質問を明確に指摘しませんでした。抽象メソッドがあります。本体を指定せずにパラメータだけを指定すると、なぜ四角形が描画されるのですか?
例えば
uml - staruml 5 で抽象メソッドを作成する方法
staruml 5.0 で抽象メソッドを作成する方法を知っている人はいますか? UML 標準では、このようなメソッドはイタリック体にする必要があるとされていますが、staruml 5.0 では単一のメソッドを使用することはできないようですか? 私を助けてください:D
python - オーバーライドする実装メソッドを分離するのはpythonicですか?
抽象メソッドを 2 つのメソッドに分けると便利なように思えます。1 つはパブリック インターフェイス用で、もう 1 つはサブクラスによってオーバーライドされます。
このようにして、入力と出力の両方に事前条件/事後条件チェックを追加して、人的エラーに対して堅牢にすることができます。
しかし、私の小さな経験では、このようなコードを見たことがないので、ここでの私の懸念は、それが Python で受け入れられるかどうかです。
通常の多型
実装方法の分離
hibernate - C3P0 createBlob で Hibernate を実行すると、AbstractMethodError が返されます
こんにちは、このような休止状態でブロブを作成しようとしています。ストリームの長さが分からないため、Hibernate.getBlobCreator を使用できません。
「createBlob」は「AbstractMethodError」を返します。
しかし、接続のタイプは「com.mchange.v2.c3p0.impl.NewProxyConnection@26561d65」で、この機能を実装しています。