問題タブ [javaimports]
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 インポート ワイルドカード アクセシビリティ
型インポートのマルチレベルのネストされたクラスに関して、Java のアクセシビリティ (またはスコープ) はどのように機能しますか? 例:
ClassA.java:
Main.java
ワイルドカードを使用する場合、インポート ステートメントは NestedAB タイプをインポートしません。おそらく同様の質問により、 Type-Import-on-Demand Declarationsを明確にする Java スペック シートにたどり着きました。
type-import-on-demand 宣言を使用すると、名前付きパッケージまたは型のすべてのアクセス可能な型を必要に応じてインポートできます。
質問に対する受け入れられた回答は、オンデマンドのインポート宣言が再帰的ではないことを意味します。その理由は、おそらくJavaが「名前付きタイプのすべてのアクセス可能なタイプ」と見なすものであり、パッケージの一般的な概念ですが、ドットを接続してアクセス可能なタイプがネストされたクラスに関して何を意味するかを理解していません。
タイプのインポートとアクセシビリティがJavaでどのように機能するように見えるかを説明してください(ワイルドカードインポートの議論の余地のある使用を無視しながら)
java - Java での親パッケージへの双方向参照
次の構造の Java プロジェクトをセットアップしようとしています。
child_classをparent_classにインポートして参照することは、今のところ問題ありません。parent_classからchild_classへの参照は実装が難しいようです。
ファイルパスを介してクラスをパッケージ化およびインポートせずに、 child_classからparent_classにアクセスする方法はありますか(つまり、サードパーティのライブラリを追加およびインポートするように) ?
親クラス:
子クラス: