Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #38244
| From | Arne Vajhøj <arne@vajhoej.dk> |
|---|---|
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: package statement in standalone Java class |
| Date | 2018-04-09 18:07 -0400 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <pago6l$1t84$1@gioia.aioe.org> (permalink) |
| References | (4 earlier) <pab7th$l47$1@gioia.aioe.org> <pab9lg$f8j$1@news.albasani.net> <pab9tp$on1$1@gioia.aioe.org> <2774bf88-3719-4fe1-bfb5-190ea9a5f168@googlegroups.com> <pagnr6$1s6q$1@gioia.aioe.org> |
On 4/9/2018 6:01 PM, Arne Vajhøj wrote:
> On 4/9/2018 7:57 AM, Eric Douglas wrote:
>> On Saturday, April 7, 2018 at 4:33:08 PM UTC-4, Arne Vajhøj wrote:
>>>>> Strictly speaking you can use any external class without imports - you
>>>>> just need to use the full name to refer to it.
>>>>>
>>>>> It looks awfully but it works.
>>>>>
>>>> I never do that because, as you say, it looks awful.
>>>> Consequently, I tend to forget its possible.
>>>
>>> I also never do it.
>>>
>>> Maybe nobody besides Stefan does it.
>>
>> I do that where necessary of course. I have had a case or two where
>> I had to reference the same external class name from multiple
>> packages in one of my classes.
>
> It can be used to work around name conflicts.
>
> But if avoiding wildcard imports, then that should be a relative
> rare occasion.
>
> Anyway the above sentiments are missing an UNLESS clause.
BTW C# has a different rather cute way of handling that.
Example:
using System;
namespace A
{
public class C
{
public override string ToString() { return "I am a A.C"; }
}
}
namespace B
{
public class C
{
public override string ToString() { return "I am a B.C"; }
}
}
namespace Apr1
{
using AC = A.C;
using BC = B.C;
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine(new AC());
Console.WriteLine(new BC());
}
}
}
Arne
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
package statement in standalone Java class "Morten W. Petersen" <morphex@gmail.com> - 2018-04-07 04:38 -0700
Re: package statement in standalone Java class Eric Sosman <esosman@comcast-dot-net.invalid> - 2018-04-07 10:25 -0400
Re: package statement in standalone Java class "Morten W. Petersen" <morphex@gmail.com> - 2018-04-07 08:25 -0700
Re: package statement in standalone Java class Martin Gregorie <martin@mydomain.invalid> - 2018-04-07 18:23 +0000
Re: package statement in standalone Java class Arne Vajhøj <arne@vajhoej.dk> - 2018-04-07 15:58 -0400
Re: package statement in standalone Java class Martin Gregorie <martin@mydomain.invalid> - 2018-04-07 20:28 +0000
Re: package statement in standalone Java class Arne Vajhøj <arne@vajhoej.dk> - 2018-04-07 16:32 -0400
Re: package statement in standalone Java class Martin Gregorie <martin@mydomain.invalid> - 2018-04-07 21:35 +0000
Re: package statement in standalone Java class Eric Douglas <e.d.programmer@gmail.com> - 2018-04-09 04:57 -0700
Re: package statement in standalone Java class Arne Vajhøj <arne@vajhoej.dk> - 2018-04-09 18:01 -0400
Re: package statement in standalone Java class Arne Vajhøj <arne@vajhoej.dk> - 2018-04-09 18:07 -0400
Re: package statement in standalone Java class Arne Vajhøj <arne@vajhoej.dk> - 2018-04-09 19:34 -0400
Re: package statement in standalone Java class "Morten W. Petersen" <morphex@gmail.com> - 2018-04-10 16:28 -0700
Re: package statement in standalone Java class "Morten W. Petersen" <morphex@gmail.com> - 2018-04-07 16:14 -0700
csiph-web