別の名前でクラスをインポートする方法はありますか? たとえば、javax.C というクラスと java.C という別のクラスがある場合、javax.C を C1 という名前でインポートし、java.C を C2 という名前でインポートできます。
C# では次のようなことができます。
using Sys=System;
またはVB:
Imports Sys=System
別の名前でクラスをインポートする方法はありますか? たとえば、javax.C というクラスと java.C という別のクラスがある場合、javax.C を C1 という名前でインポートし、java.C を C2 という名前でインポートできます。
C# では次のようなことができます。
using Sys=System;
またはVB:
Imports Sys=System
いいえ、Java にはそのようなものはありません。クラスは元の名前でのみインポートでき、インポートしないすべてのものには完全修飾名を使用する必要があります (java.lang
現在のクラスのパッケージ内のものを除く)。
要するに、いいえ、これは Java では不可能です。
いいえ、Java は意図的に捨てたと思いますtypedef
。幸いなことに、タイプを見れば、それが何であるかがわかります。他の何かのエイリアスにすることはできません。またはエイリアスへのエイリアスへ...
新しい概念が本当に新しい名前に値するのであれば、おそらく新しい型にも値するでしょう。
の使用例はSys=System
、ほとんどの Java 開発者から嫌われます。