Escolar Documentos
Profissional Documentos
Cultura Documentos
JAVA
Programming
Java Certification
Java Certification
1Z0-851
Java Contents
JAVA
1. Fundamentals of the java Programming
Language, Java SE 6
2. Java Programming Language, Java SE 6
JAVA
Certifications
OCA
Java SE 6 Programmer
OCP
Java SE 6 Programmer
Java Contents
Constructor
and its
related concepts.
Methods
and its related
concepts.
Inheritance
its types.
Constructor
and itsand
related
concepts.
Abstract
Abstract
class and
class
Interface
and Interface
concepts.concepts.
Inner
classes.
Inner
classes.
Exception
Handling.
Exception
Handling.
Multithreading.
Collections Framework.
Garbage Collection.
Multithreading.
Collections Framework.
Garbage Collection.
Applications
Shop billing)
MS-word, Excel)
Gmail, Yahoo)
WhatsApp, Hangouts)
Programming Basics
Pointers
int
100;
char
S;
float
20.4f;
int
*x =
&a;
char
*y =
&b;
float
*z =
&c;
Value Type
Reference
Type
Class
Object
Class
class Student
{
int id;
void display()
{
cout<<id;
}
}
Blue Print
Platform Independence
JRE
JVM
Class
Class load
load
JDK
Source
Source code
code
(.java)
(.java)
Byte
Byte code
code
(.class)
(.class)
Object
Object creation
creation
Object
House
CLASS
Object
House
Blue print
Object
House
Class
class Student
{
int id;
Student( void display()
)
{
{
cont<<id;
}
}
}
Blue Print
Class
Creating Object
class Student
{
int id;
Student()
{
}
Student
ob
1
Invoking Constructor
Pointers
int
*x;
Reference Type
Student
*ob;
Reference Type
Object Creation
Student
ob;
Object creation
new Student()
Object creation
Pointers
Student
ob;
Value Type
Student
Reference Type
C++
Student
*ob1;
Student
ob2;
C++ Reference
Creation
C++ Object
Creation
JAVA
Student
*ob1;
Student
ob2;
C++ Reference
Creation
C++ Object
Creation
Java Reference
Creation
C++
Student
ob;
Object creation
new Student()
Object creation
Java
Student
ob;
Reference
new Student()
Object
creation
Object
Student
ob = new Student();
Reference
Student
ob = new
Student();
Object
class Student
{
int id;
Student()
{
}
}
Student
ob = new Student();
Student
ob =
new Student();
ob.id=200;
ob.display();
Class
class Student
{
int id;
void display()
{
cout<<id;
}
}
Variables and
Methods
Local variable.
class Demo
{
static int a;
int b;
}
Platform Independence
JRE
JVM
Class
Class load
load
JDK
Source
Source code
code
(.java)
(.java)
Byte
Byte code
code
(.class)
(.class)
Object
Object creation
creation
class Demo
{
static int a;
int b;
}
Demo.a = 5000;
Demo obj=new
Demo();
obj.b=1000;
o1
o2
Demo.a = 5000;
Demo.sum();
Java Packages
java.lang.*;
Object
System
Printing Statement
System.out.println(Welcome);
System Class
class System
{
static int x;
static int y;
}
System.x=100;
System.y=100;
System Class
PrintStream
out=new PrintStream();
System Class
class System
{
static PrintStream
PrintStream();
out=new
PrintStream Class
class PrintStream
{
void println(int);
void println(String);
}
Application
Class
Variable (static)
System.out
Application
Class
Variable (static)
System.out.println(Welcome);
Method
Object of PrintStream Class
Application
class Demo
{
}
import java.lang.*;
class Demo extends Object
{
Demo()
{
}
Object Creation
class A
{
}
class B extends
A
{
}
A
new A();
A
new B();
Reference
class A
{
}
class B extends
A
{
}
ob1;
ob2;
Reference
class A
{
A
A
}
class B extends
A
{
}
ob1;
A B
B
ob2;
Inheritance
class A
{
}
class B extends
A
{
}
A
A
A
B
o1 = new B();
A B
B
B
o2 = new B();
Inheritance
class A
{
}
class B extends A
{
}
A s1 = new B();
B s2 = (B)s1;
Inheritance
Up-casting
A s1 = new B();
B s2 = (B)s1;
Downcasting-casting
r1 = new B();
r2 = new B();
r1 = new A();
r2 = new B();
r1 = new B();
B class Object is stored under the Reference of class A
r2 = new B();
B class Object is stored under the Reference of class B
A r1 = new
A();
A class Reference is holding Object of class A
A r2 = new
A class
Reference is holding Object of class A
B();
Inheritance
class A
{
}
class B extends
A
{
}
A
A
A
o1 = new A();
A
B
A
A
o2 = new B();
Inheritance
class A
{
}
class B
{
}
class C
{
}
new A();
O
new B();
O
new C();
Inheritance
class A
{
}
class B
{
}
class C
{
}
Object o1=new
A();
O
Object o2=new
O
C
B();
Object o3=new
Inheritance
class A
{
}
class B
{
}
class C
{
}
Object s1 = new
A();
A
s2 = (A)s1;
Inheritance
class A
{
}
Up-casting
Object s1 = new
A();
A
s2 = (A)s1;
Downcasting-casting
Methods overloading
Methods overloading
Methods overloading
class Demo
{
void add()
{
}
void add(int x)
{
}
void add(int x,int y)
{
}
Methods overloading
class Demo
{
Demo o1=new
int x;
Demo();
void add()
o1.add();
{
System.out.println(Hai);
o1.add(50);
}
void add(int y)
{
this.x=y;
System.out.println(X :+x);
}
}
Methods
void calculation();
void calculation()
{
int a=200;
int b=400;
System.out.println(a+b);
}
Methods
void calculation();
void calculation()
{
int a=200;
int b=400;
S.o.p(a+b);
}
Method Declaration
Method Declaration
Method Definition
Methods
void calculation();
void calculation()
{
int a=200;
int b=400;
System.out.println(a+b);
}
Abstract Method
Concrete Method
Method Overriding
class A
{
void add()
{
System.out.println(Hai);
}
}
class B extends A
{
}
Method Overriding
class A
{
void add()
{
System.out.println(Hai);
}
}
class B extends A
{
void add()
{
System.out.println(Welcome);
}
Method Overriding
class A
{
void add();
}
class B extends A
{
}
Method Overriding
class A
{
void add();
}
class B extends A
{
void add()
{
System.out.println(Welcome);
}
Constructor
class A
{
int x;
A()
{
}
A(int y)
{
this.x=y;
}
}
A o1=new A();
A o2=new A(40);
Inheritance
Single
Multilevel
Hierarchal
Multiple
Hybrid
Inheritance
B
B
C
Multiple Inheritance
add();
add();
C
add()
{
}
Methods
void calculation();
void calculation()
{
int a=200;
int b=400;
System.out.println(a+b);
}
Methods
abstract void calculation();
Abstract Class
abstract class Car
{
abstract void door();
abstract void glass();
}
Abstract Class
abstract class Car
{
abstract void door();
abstract void glass();
void wheel()
{
System.out.println(Wheel);
}
}
Abstract Class
CAR
Benz
Audi
BMW
Abstract Class
CAR
Benz
Audi
void door();
void
glass();
BMW
Abstract Class
CAR
Benz
void door();
void glass();
Audi
void door();
void glass();
void door();
void
glass();
BMW
void door();
void glass();
Abstract Class
class Lancer
{
extends
Car
void door()
{
System.out.println(Lancer door);
}
void glass()
{
System.out.println(Lancer glass);
}
Contains abstract
and concrete methods.
Interface
Contains only
abstract methods.
Interface
CAR
Benz
void door();
void glass();
Audi
void door();
void glass();
void door();
void
glass();
BMW
void door();
void glass();
Interface
interface Car
{
void door();
void glass();
Interface
interface Car
{
public abstract
public abstract
}
void door();
void glass();
Default
Interface
class Lancer
{
implements
Car
Multiple Inheritance
add();
add();
C
add()
{
}
Object Creation
interface Mail
{
void register();
void
validation();
}
abstract class Car
{
void door();
void glass();
}
new Mail();
new Car();
Object Creation
interface Mail
{
void register();
void
validation();
}
abstract class Car
{
void door();
void glass();
}
new Yahoo();
new Benz();
Object Creation
Object Creation
Inner Classes
class A
{
}
Inner Classes
class A
{
class B
{
}
}
Inner Classes
1.
Non-Static
inner class
2.
Static
inner class
3.
Anonymous
inner class
4.
Method Local
inner class
Non-Static
class A
{
class B
{
}
}
Static
class A
{
static class B
{
}
}
class A
{
{
}
}
class A
{
void test()
{
class Test
{
}
}