Monday, 2 September 2013

Few Known and Unknown Things about Java

Java

Most of the people say Java is an Object Oriented Programming Language.
The fact is Java is an Object Oriented Programming Language but not Completely.

Why?

Because Java Support Primitive types.

We also have Wrapper classes, which are used to represent primitive values when an Object is required.

Something about Abstraction:

In general abstraction means Something that exists only as an idea.

In Computer Science abstraction is the process by which data and programs are defined with a representation similar in form to its meaning (semantics), while hiding away the implementation details

In one word abstraction is nothing but hiding the implementation details.

All Programming Language Provides Abstraction even C language

How and What is it that you are abstracting?

Assembly language is a small abstraction of the underlying machine. Many languages such as FORTRAN, BASIC, and C were abstractions of assembly language.