問題タブ [final]
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:相互の最終クラス参照を持つことは可能ですか?
AとBという名前の2つのクラスがあり、各クラスのオブジェクトに他のクラスへの参照が含まれていると最も便利なように、互いに関連付けられているとします。つまり、クラスAにはクラスBの変数「b」があります。クラスBにはクラスAの変数「a」があります。このようにして、各クラスのコードは他のクラスに簡単にアクセスできます。
この関連付けを「最終」に設定する方法はありますか?つまり、クラスAの変数bが最終であり、クラスBの変数aが最終ですか?コンストラクターでこれらの参照を設定するには(finalキーワードで必要になるように)、非論理的な循環型の参照が必要になるようです。
これは、実際的な問題というよりも概念的な問題です。ありがとう!
java - 最終キーワードに関するJavaの基本
メソッドにfinalキーワードを使用できますか?
c++ - C++の最終クラス
上記のコードは、継承できないクラス(final)を実現しようとします。しかし、上記のコードを使用すると、派生オブジェクトを作成できます。なぜですか?
目的の機能は、ctorがプライベートにされた場合にのみ達成されますが、私の質問は、dtorプライベートの場合にそれが達成できないのはなぜですか?
java - プライベート最終静的属性とプライベート最終属性
Java では、次の違いは何ですか。
と
どちらもprivate
とfinal
で、違いはstatic
属性です。
何が良いですか?なぜ?
oop - 最終および封印の目的
クラスを最終的または封印されたものとしてマークしたいのはなぜですか?
java - インターフェイスのすべてのフィールドが暗黙的に静的で最終的なのはなぜですか?
インターフェイスで定義されたすべてのフィールドが暗黙的にである理由を理解しようとしていstatic
ますfinal
。インターフェイスのオブジェクトを持つことはできないので、フィールドを保持するという考えはstatic
私には理にかなっていますが、なぜそれらはfinal
(暗黙的に)あるのですか?
static
Java設計者がインターフェイスでフィールドを作成することになった理由を誰もが知っていますfinal
か?
javascript - サブクラス化できない JavaScript クラス
JavaScript クラスがあり、サブクラス化できないようにしたいと考えています。(Java で "final" キーワードを使用してクラスをマークするのと同様です。) これが私の JavaScript クラスです。
java - Java で最終フィールドを変更する
簡単なテストケースから始めましょう:
出力として何が印刷されるかは、誰でも気になるところです (驚きをすぐに台無しにしないように、一番下に表示されています)。
質問は次のとおりです。
- プリミティブとラップされた整数の動作が異なるのはなぜですか?
- リフレクティブ アクセスと直接アクセスで異なる結果が返されるのはなぜですか?
- 私を最も悩ませているのは、なぜ String はプリミティブのように動作し、 のように動作
int
しないのInteger
ですか?
結果 (Java 1.5):
groovy - what does final mean in Groovy
If you run the following code in the Groovy console it prints "8"
In Java this code wouldn't compile because you can't assign a final
reference after the constructor has run. I know that for properties, final
indicates that the property can't be changed outside the class, but what does it mean to mark a private field final
?
Thanks, Don