It is definitely a different approach between .NET and Java and you get used to it in either programming environment over time..NET ArcObjects API lists "functionality" in the Interfaces, while Java ArcOjects API lists "functionality" in the concrete class. By "lists" I simply mean that the docs present that information to developer.
Well, considering Interfaces have no implementations, that would be alot of the time for us. Having an instance of a class is generally the only way you can use most of the Interfaces, which is why us Java people start with classes that are concrete and then see what Interfaces a class implements.
About the only time I actually think about what class I'm working with is when I need to create a new instance of it
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.