How to learn java programming

Page 1

JAVA TUTORIAL FOR BEGINNERS HOW TO LEARN JAVA PROGRAMMING


CONCEPTS 1. Overview

2. A Simple Main Program

3. OOP's Concept


OVERVIEW Java is a high-level programming language. Its main feature is a Platform Independency making it different from other languages. Platform Independency means Java compiler generates bytecode instead of machine code. This bytecode can be run on any machine where JVM is available.

Source Code

Java Compiler Bytecode

Java Interpreter

Machine Code


OTHER FEATURES

Object Oriented

Architecture Neutral

Multithreaded

Robust

Secured

Simple


SIMPLE JAVA PROGRAM class Demo { public static void main(String args[]) { System.out.println("Hello World"); } }


EXECUTION OF PROGRAM

To Compile the above code write the following code javac Demo.java

To Run the above code write the following code java Demo


OBJECT ORIENTED CONCEPT

Object

Polymorphism

Abstraction

Class

Encapsulation

Inheritance


OBJECT & CLASS

Object:

It is a real-time entity that has state and behavior. It may be physical and logical.

Class:

It is a collection of objects. It is a logical entity.


POLYMORPHISM

.One task is performed by different ways is called polymorphism.

In Java, we can achieve Polymorphism through Method Overloading and Method Overriding


ENCAPSULATION

Encapsulation is binding up of Data and Code into a single unit.

A Java class is an example of Encapsulation. Java Bean is fully encapsulated class.


ABSTRACTION

Abstraction: Hiding details (Implementation ) and showing only functionality

Example- We just send message but we don't know its internal sending process


INHERITANCE

When one object acquires all the property and behavior of its parent object , is known as Inheritance. It provides code reusability.

Java doesn't support Multiple Inheritance. But In Java, we can achieve concept of Multiple Inheritance through Interfaces


THANK YOU http://www.java2blog.com/


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.