What is the netbeans?
Net beans is A free, open-source Integrated Development Environment for software developers. You get all the tools you need to create professional desktop, enterprise, web, and mobile applications with the Java language, C/C++, and Ruby. NetBeans IDE is easy to install and use straight out of the box and runs on many platforms including Windows, Linux, Mac OS X and Solaris.
For More information Checkout http://www.netbeans.org
Off course Netbeans... Netbeans is supported by Sun.. i.e. that every new feature in Java is done immediately by Netbeans unlike Eclipse... No...? I beg to defer :) Eclipse is a better IDE based on which many of the advanced IDE's for Java are build like WSAD (Websphere Studio Application Developer) or RAD (Rational Application Developer) both are IBM products for advanced Java programming. They contain many features that Netbeans does not have..
Java is an applet program. Netbeans is an IDE, or user interface development program. Jave is part of some of the applications used to make a beans application more enhanced. To get the latest versions packeged together visit sun.java website and look for netbeans version 6 or java and netbeans together.
The recommended minimum system requirements for running NetBeans 6.8 is Mac OS X 10.5. It is possible to run NetBeans 6.8 on a fully updated version of Mac OS X 10.4.11 (Use Software Update from the Apple menu (top left corner) and ensure all OS and Java related updates are installed) but it will struggle with some aspects.
There is an enormous amount of free information available for this language. A search in Google for the keywords Java tutorials gives over 15 million hits. The first hit - java.sun.com/docs/books/tutorial/ - is quite good, at least for a start. Note that Sun is the creator of the Java language. But I found that it advances too quickly on some topics, so (after going through the first, introductory, chapters), you may want to search for…
What are the roles of classes interfaces aggregations generalizations and other similar components in NetBeans?
I'm curious what are the roles of components, that we work with in NetBeans, like classes, interfaces, generalizations, aggregations and so on. What do we use them for? Probably an example would be great (I'm actually assigned to create "a hierarchy of classes that present a living being, human, animal, domestic animal, wild animal, ... and to take care about grouping common elements into appropriate "superclass"). So please help!