well any body will say...it as a Object Oriented Programming Language...wen asked to elaborate...????
Language is an expression..it is the means of communication between any two sources...long back when computers were invented...we really needed something to communicate with them,make them understand our requirements and accordingly instruct them to work....this thought of "communication between HUMAN and COMPUTER gave rise to something called as LANGUAGE",thereafter many concepts of how to make computers understand our language came and people started concentrating on invention of language that a machine (COMPUTER) can understand...thats how..PASCAL,FORTRAN,BASIC,B,C,C++ and today JAVA have cum into existence...that cumpletes the story of what is a COMPUTER LANGUAGE
So what is an object???
One of my pal answered it as "Object is a key to the room"...that sounded good...most of them think the same way....but a small correction..OBJECT itself is a room..technically speaking...object is a physical existence in the memory...what u also call it as an instance...in a nutshell u can say...OBJECT IS AN INSTANCE..I know u must be thinking INSTANCE of what....let's cum back to this question a bit later..for now just remember OBJECT IS AN INSTANCE..
It is becoz of this Object... java has pertained its Beauty since long ..standing as a unbeatable language all thru years..
why object...?? well people thought of object only to implement the concept of dynamic memory allocation for the data...
what is DYNAMIC MEMORY ALLOCATION....C is a language that works on the concept of Static Loading- Allocation of memory to the variables during the compilation of the program (compilation is a state of the program where the program is checked for syntax errors if no errors are found it is said to be compiled successfully) is called static loading..
Dynamic Loading- Allocation of memory to the variables at the Run time(run-time is that state of the program where in the program is free from syntactical errors and is in the state of executing the output) is called Dynamic-Loading..and java works pretty well on the concept of Dynamic-loading...
So, java was purposefully invented to implement the concept of dynamic loading through object...this is what is java its a purely object oriented programming language
Dynamic Loading- Allocation of memory to the variables at the Run time(run-time is that state of the program where in the program is free from syntactical errors and is in the state of executing the output) is called Dynamic-Loading..and java works pretty well on the concept of Dynamic-loading...
So, java was purposefully invented to implement the concept of dynamic loading through object...this is what is java its a purely object oriented programming language