Adel Boutros
Adel Boutros

Reputation: 10285

Best way for using Java inner classes

Consider the following class structure:

public class OuterClass {

    public static class InnerClass {
    }

}

What is the best way to call the InnerClass (1 or 2) and why?

1)

import OuterClass.InnerClass;

InnerClass innerClass = new InnerClass();

2)

import OuterClass;

OuterClass.InnerClass innerClass = new OuterClass.InnerClass();

Upvotes: 0

Views: 92

Answers (1)

partlov
partlov

Reputation: 14277

I personally prefer second way. In that case it is obvious that this is inner class, and programmer can always see in which class it is. In first way it is little bit "hidden". Of course you will have more typing in that case :)

Upvotes: 1

Related Questions