Java is an object oriented language. We find the terms used in OO language. We shall see:
Classes and objects.
Encapsulation (Data hiding).
Inheritance.
Polymorphism
No Genericity
We find some new notions (for the C++ programmers ):
The notion of packages,
The notion of interfaces,
The intensive use of exceptions.
No more pointers, just references
No more destructors (like C++), a garbage collector
Primitives types are still not objects (like C++, unlike Smalltalk).
Arrays are objects with index bound checking at run-time
String are objects (not an array of char) !
The beginning of reflexivity (class Class): a dynamic language..
Syntax like C/C++.
Threads : support for concurrent programming
So many “basic” libraries or extension :
– graphical interfaces : AWT, Swing
– Data Bases : JDBC
– Distributed Object : RMI, CORBA
– Support for Native Implementation : Natives
– 2D/3D, Multimedia, Embedded, Personal...
Get latest placement papers.........
visit
http://itcompanypapers.blogspot.com
get JAVA projects source code............
Visit
http://java-projects.blogspot.com/