Java is a programming language and a platform is high level robots secure and objective oriented programming language .

It can run any Hard ware, Soft ware environment in which a program runs is known as Platform independent . Since java has it’s own run time environment (JRA&APA) it is called plat form independent.

OOPs in Java- Encapsulation, Inheritance, Polymorphism, Abstraction

One of the most fundamental concept of OOPs is Abstraction. Abstraction is a powerful methodology to manage complex systems. Abstraction is managed by well-defined objects and their hierarchical classification.

Java is an object oriented language because it provides the features to implement an object oriented model. These features includes encapsulation, inheritance and polymorphism.

OOPS is about developing an application around its data, i.e. objects which provides the access to their properties and the possible operations in their own way.


  1. Desktop Application: such as acrobatic redder , video player etc.
  2. Web Applications: such as
  3. Inter Prices Applications: such as Banking applications.
  4. Mobile Applications
  5. Embedded Systems
  6. Smart card
  7. Robotics
  8. Games etc.


Stand allow Applications:

It is also known as desktop applications or windows applications. we need to install an every mission . such as media player , anti virus etc. AWT and Strings are used in Java for creating Stand allow applications.

Web Applications:

An application that runs on is called server side and creates dynamic range is called web applications. Technologies are used for creating Web applications in java.


An application that is distributed in nature, such as banking applications etc.
It has the advantage of high level security load balancing, and clustering. In java (EJB) is used for creating enterprises applications.

Mobile Application:

An application that is created for mobile devices. Currently Android and Java ME are used for creating mobile applications.


  1. Simple
  2. Object Oriented
  3. Platform Independent
  4. Secure
  5. Robust
  6. Architecture Neutral
  7. Portabie
  8. Interpreted
  9. Multi Threaded
  10. Dynamic
  11. High Performance
  12. Distributed

Simple: Java is designed to be easy to learn. If you understand the basic concept of OOP , Java would be easy to master. Syntax is based on C++, So easier for programs .No need to remove un referred objects because there is automatic garbased collection in java.
Object Oriented Programming (OOP) Java is a computer programming language that is concurrent, class-based and object-oriented. The advantages of object oriented software development are shown below:
Modular development of code, which leads to easy maintenance and modification.

  • Reusability of code.
  • Improved reliability and flexibility of code.
  • Increased understanding of code.

Secure: With Java's secure feature, it enables to develop virus-free, tamper-free systems . Authentication techniques are based on public-key encryption.
Architectural-neutral: Java compiler generates an architecture-neutral object file format , which makes the compiled code to be executable on many processors , with the presence of Java runtime system.
Portable: Being architectural-neutral and having no implementation dependent aspects of the specification makes Java portable. Compiler in Java is written in ANSI C with a clean portability boundary which is a POSIX subset.
Robust: Java makes an effort to eliminate error prone situations by emphasizing mainly on compile time error checking and runtime checking.
Multithreaded: With Java's multithreaded feature , it is possible to write programs that can do many tasks simultaneously. This design feature allows developers to construct smoothly running interactive applications.
Interpreted: Java byte code is translated on the fly to native machine instructions and is not stored anywhere. The development process is more.

News Walls

Copyrights © 2016. All Rights Reserved to Learn Computers Home, India. //Site Designed.