This code is saying to create a new instance of OuterClass. Then on the new class, create an inner class called A. The new instance of OuterClass that this line has created is brand new. It's not in the middle of a method called
test() that happens to have a method local class with the same name.