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
Les membres connectés peuvent publier, suivre les mises à jour, et plus encore. Nouveau ici ? Inscrivez-vous gratuitement.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.