0% found this document useful (0 votes)
25 views130 pages

Java Programming Fundamentals Overview

The document is a comprehensive syllabus for a Java Programming course, covering topics from basic to advanced levels, including Java history, programming structures, object-oriented programming concepts, exception handling, multithreading, and the Java Collections Framework. It also introduces the Spring Framework and its components, as well as practical programming examples and exercises. The syllabus emphasizes placement-oriented learning and includes practical demonstrations for compiling and running Java programs.

Uploaded by

Killer Boy
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views130 pages

Java Programming Fundamentals Overview

The document is a comprehensive syllabus for a Java Programming course, covering topics from basic to advanced levels, including Java history, programming structures, object-oriented programming concepts, exception handling, multithreading, and the Java Collections Framework. It also introduces the Spring Framework and its components, as well as practical programming examples and exercises. The syllabus emphasizes placement-oriented learning and includes practical demonstrations for compiling and running Java programs.

Uploaded by

Killer Boy
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Java Programming - Unit 1 (Rewritten)



?



w



?

Basic to Advance

Theor y Concepts with Practical Examples

DPP (Exercise/Assignments)

PlacementOriented Subject

Unit

t

Page 1
Java Programming - Unit 1 (Rewritten)

Introduction

Why

Java,

Histor y

of

Java,

JVM,

JRE,

Java

Environment,

Java

Source

File

Structure,

and

Compilation

F u n d amental,

Programming

Structures

in

Java

Definin g

Page 2
Java Programming - Unit 1 (Rewritten)

Class es

in

Java,

Construc tors,

Methods,

Acces s

Spec ifies,

Static

Memb ers,

Final

Members,

Comments,

Data

types ,

Variab les ,

Operators,

Control

Flow,

Arrays

&

String

Obj ect

Oriented

Programming

Page 3
Java Programming - Unit 1 (Rewritten)

Class ,

Obj ect,

Inheritance

Super

Class ,

Sub

Class ,

Overriding ,

Overloadin g ,

Encapsu latio n ,

Polymorph ism,

Abstraction,

Interfaces,

and

Abstract

Clas s

Packages

Definin g

Package,

CLASSPATH

Setting

for

Packages,

Making

Page 4
Java Programming - Unit 1 (Rewritten)

JAR

Files

for

Library

Packages,

Import

and

Static

Import

Naming

Convention

For

Packages

process or

evolution

and

types,

microproces sor

arch itecture

and

operation

of

its

components,

address ing

mod es,

Page 5
Java Programming - Unit 1 (Rewritten)

interrupts,

data

transfer

sc hem es,

instruction

and

data

flow,

timer

and

timing

diagram,

Interfacing

devices

Object Oriented Programming with

Java

SYLLABUS

Unit

t

Exception

Hand ling

The

Page 6
Java Programming - Unit 1 (Rewritten)

Idea

beh ind

Exception,

Exceptions

&

Errors,

Types

of

Exception,

Control

Flow

in

Exceptions,

JVM

Reaction

to

Exceptions,

Use

of

tr y,

catch,

finally,

throw,

throws

in

Exception

Page 7
Java Programming - Unit 1 (Rewritten)

Hand ling ,

In

built

and

User

Defined

Exceptions,

Checked

and

Un

Checked

Exceptions

In pu t

/Ou tpu t

Basics

By te

Streams

and

Character

Streams,

Reading

and

Page 8
Java Programming - Unit 1 (Rewritten)

Writing

File

in

Java

Multithreading

Th read,

Th read

Life

Cycle ,

Creating

Threads,

Thread

Priorities,

Synchronizing

Threads,

Inter

thread

Communication

Object Oriented Programming with

Java

SYLLABUS

Page 9
Java Programming - Unit 1 (Rewritten)

Unit

t

Java

New

Features

Fu nctional

Interfaces,

Lambd a

Express ion,

Method

Referenc es,

Stream

API,

Default

Methods,

Static

Method,

Base

64

Encode

and

Decode,

ForEach

Meth od,

Page 10
Java Programming - Unit 1 (Rewritten)

Tr y

with

reso urces

Type

Annotations,

Repeating

Ann otations ,

Java

Module

System,

Diamond

Syntax

with

08

Inne r

Anonymous

Class ,

Local

Variable

Type

Inferenc e,

Switch

Exp res s ion s ,

Yield

Page 11
Java Programming - Unit 1 (Rewritten)

Key word,

Text

Blocks,

Records,

Sealed

Class es

Object Oriented Programming with

Java

SYLLABUS

Unit

t

Java

Collections

Framework

Collection

in

Java,

Collection

Framework

in

Java,

Hierarchy

Page 12
Java Programming - Unit 1 (Rewritten)

of

Collection

Framework,

Iterator

Interface ,

Collection

Interface,

List

Interface,

ArrayList

Lin kedL ist

Vector,

Stack,

Queu e

Interface,

Set

Interface,

Hash Set

LinkedHash Set

SortedSet

Interface,

Tre eSet

Page 13
Java Programming - Unit 1 (Rewritten)

Map

Interface,

Hash Map

Clas s ,

LinkedHash Map

Class ,

TreeMap

Class ,

Hashtable

Class ,

Sorting ,

Com p arable

Interface,

Com p arator

Interface,

Prop erties

Class

in

Java

Object Oriented Programming with

Java

SYLLABUS

Unit

Page 14
Java Programming - Unit 1 (Rewritten)

t

Spring

Framework

Spring

Core

Basics

Spring

Depend ency

Injection

concepts,

Spring

Inversion

of

Control,

AOP,

Bean

Scopes

Singleton,

Prototype,

Request,

Session,

Application,

Page 15
Java Programming - Unit 1 (Rewritten)

Web

Socket,

Auto

wiring ,

Annotations,

Life

Cycle

Call

backs,

Bean

Configuration

styles

Spring

Boot

Spring

Boot

B uild

Systems,

Spring

Boot

Code

Structure,

Spring

Boot

Run ners,

Page 16
Java Programming - Unit 1 (Rewritten)

Lo g ger,

BUILDING

RESTFUL

WEB

SERVI CES,

Rest

Controller,

Request

Mapping ,

Requ est

Body,

Path

Variable,

Requ est

Parameter,

GET,

POST,

PUT,

DELETE

APIs ,

Bu ild

Web

Applications

Object Oriented Programming with

Java

SYLLABUS

Page 17
Java Programming - Unit 1 (Rewritten)

Java

was

originally

developed

by

James

Gosling

at

Sun

Microsystems

It

was

released

in

May

1995

as

core

component

of

Su n's

Java

platform

Page 18
Java Programming - Unit 1 (Rewritten)

The

langu age

was

initially

called

Oak

after

an

oak

tree

that

stood

ou tside

Gosling 's

office

Late r

the

project

went

by

the

name

Gree n

and

Page 19
Java Programming - Unit 1 (Rewritten)

was

finally

renamed

Java,

from

Java

coffee,

type

of

coffee

from

Ind onesia

Gosling

designed

Java

with

C/ C+ +

style

sy ntax

that

system

and

Page 20
Java Programming - Unit 1 (Rewritten)

app lication

programmers

would

find

familiar

Java

gained

popu larity

shortly

after

its

release

and

has

been

very

popu lar

programming

langu age

sinc e

then

Java

was

Page 21
Java Programming - Unit 1 (Rewritten)

the

third

most

pop ular

programming

langu age

in

2022

according

to

GitHub

As

of

March

2024

Java

22

is

the

latest

version

Java

Page 22
Java Programming - Unit 1 (Rewritten)

11

17

and

21

are

previous

LTS

versions

still

officially

supp orted

Histor yof Java

WhyJava?

Environment/Architectureof Java

JDK/JVM/JRE

What wecan do with Java?

Sta nda lo ne

Appli catio ns

Page 23
Java Programming - Unit 1 (Rewritten)

Java

stan d alo n e

app lication s

use

GUI

Compo nen ts

such

as

AWT,

Swin g,

and

JavaFX

These

compo nents

contain

bu tton s

list

menu

Page 24
Java Programming - Unit 1 (Rewritten)

scro ll

panel,

etc

It

is

also

kn own

as

desk to p

alienatio ns

Enterprise

Appli catio ns

An

app lication

which

is

di strib ut ed

in

natu re

is

called

Page 25
Java Programming - Unit 1 (Rewritten)

an

enterp rise

app lication s

Web

Appli catio ns

An

app lication s

th at

ru n

on

th e

server

is

called

web

app lication s

We

use

JSP,

Serv let,

Page 26
Java Programming - Unit 1 (Rewritten)

Sp rin g,

and

Hibern ate

techn ol og ies

fo r

creatin g

web

app lication s

Mo bile

App li ca ti o ns

Java

ME

is

cross

pl atform

to

dev elop

mob ile

Ap p li catio n s

which

ru n

Page 27
Java Programming - Unit 1 (Rewritten)

across

smartph on es

Java

is

pl atform

fo r

App

Develop ment

in

And ro id

What weneed to Program?

Practical D emonstration

of

Creating

Co mpiling

Page 28
Java Programming - Unit 1 (Rewritten)

Running

the Program

Page 29
Java Programming - Unit 1 (Rewritten)

Program

to

Understand

Print

cla ss

public

static

void

main(String

aa [])

[Link]("He

nllo

Page 30
Java Programming - Unit 1 (Rewritten)

Java

n");

[Link]("Hello

Java

2");

[Link]("Hello

Java

3");

Program

to

Understand

Print

clas s

A2

pu blic

static

void

main(String

aa[])

Page 31
Java Programming - Unit 1 (Rewritten)

inta=45;

[Link]("Hello");

[Link](154);

[Link](52.64);

[Link]('A');

em

nt

152*10+8

Page 32
Java Programming - Unit 1 (Rewritten)

double

b= 213.67;

[Link]

(a

);

[Link](b);

Program

to

Understand

Print

with

Concatenation

class

A3

pu blic

static

void

main( String

aa[])

int

a=56;

Page 33
Java Programming - Unit 1 (Rewritten)

dou ble

b =2 3 .68;

[Link]("Hello");

[Link](10+65);

[Link]("Hello"+"ABC");

[Link]("A="+a);

[Link]("Value

of

is

"+b);

[Link]("A="+a+"

B="+b) ;

[Link]("A=%d",a);

Program

to

Understand

Type

Casting

class

A4

pub lic

Page 34
Java Programming - Unit 1 (Rewritten)

static

void

main( String

aa[])

float

x=23.67F;

dou ble

y;

y=x;

t)

[Link](x);

[Link](y);

Program

Page 35
Java Programming - Unit 1 (Rewritten)

to

Understand

Typecasting

clas s

A5

pu blic

static

void

main(String

aa[])

int

a=100;

int

b=320;

by tex,y;

x= (by te )a;

Page 36
Java Programming - Unit 1 (Rewritten)

em

ri

nt

em

Page 37
Java Programming - Unit 1 (Rewritten)

ri

nt

Use

of

Suffix

Z[

class

A6

public

static

Page 38
Java Programming - Unit 1 (Rewritten)

void

main(String

aa[])

lo ng

x=3000000000L ;

[Link](x);

Arithmetic

Operators

clas s

A7

pu blic

static

void

main(String

aa[])

int

a=56;

Page 39
Java Programming - Unit 1 (Rewritten)

0;

System

out

println(a+b )

System

out

println(a

b)

System

out

println(a*b )

System

Page 40
Java Programming - Unit 1 (Rewritten)

out

println(a/b)

em

ri

nt

Page 41
Java Programming - Unit 1 (Rewritten)

Using

^   v v ˚ „ _

to

input

import

[Link];

clas s

A8

public

static

void

main(String

aa[])

Scann ersc=newScann er([Link]);

[Link]("Enter

Num be r:");

inta=s c.n extInt();

[Link]("Enter

2nd

Num be r:");

int

Page 42
Java Programming - Unit 1 (Rewritten)

b=s [Link]();

intc=a+ b;

em

ri

nt

"

m=

"

Page 43
Java Programming - Unit 1 (Rewritten)

If

statement

in

Java

i mport

[Link];

cla ss

A9

pub l i c

static

void

ma i n(St ring

aa [])

Scan ner

sc=new

Scanner([Link]);

[Link]("Enter

Number:");

i nt

Page 44
Java Programming - Unit 1 (Rewritten)

a=[Link]();

i f (a%2==0)

[Link]("Even");

else

System.o [Link]("Odd");

For

Loop

in

Java

im p or t

java. util .Scanner;

cla ss

A10

p u b li c

static

void

mai n (Strin g

aa[])

Page 45
Java Programming - Unit 1 (Rewritten)

Scann ersc=newScann er([Link]);

[Link]("Enter

Nu mb er:");

int

a=sc. nextInt();

for(int

i=1;i<=10;i+ +)

intb =a*i;

em

ri

nt

Page 46
Java Programming - Unit 1 (Rewritten)

a+

"

"

+i+

"

"

If

else

if

in

Java

imp o rtja va. u [Link];

class

A11

Page 47
Java Programming - Unit 1 (Rewritten)

p u b lic

sta tic

void

main (Strin g

aa [])

Scan n er

sc=new

Scan n er([Link]);

[Link] t.p rint("E nter3 N u mb ers:");

in t

a=sc.n ext Int();

int

b=

()

Page 48
Java Programming - Unit 1 (Rewritten)

int

tI

t(

if(a>b

&&

a>c)

Sy stem.o u t.p rintln ("A

is

La rgest");

else

if(b >c)

Page 49
Java Programming - Unit 1 (Rewritten)

Sy stem.o u t.p rintln ("B

is

La rgest");

else

Sy stem.o u t.p rintln ("C

is

La rgest");

Example

of

Class

and

Static

import

[Link];

clas s

Stude nt

String

nam e;

static

Page 50
Java Programming - Unit 1 (Rewritten)

String

college;

la

A12

pu blic

static

void

main(String

aa[])

Stude nts1,s2;

s1=new

Stude nt();

s2=new

Stude nt();

Student

s3=new

Student();

[Link]="ABC";

s1. name="Rajat";

[Link]="Amit";

Page 51
Java Programming - Unit 1 (Rewritten)

[Link]="Sumit";

[Link]([Link]);

ou

prin

ln

.c

olle

[Link]([Link]);

Page 52
Java Programming - Unit 1 (Rewritten)

ou

prin

ln

.c

olle

[Link]([Link]);

Page 53
Java Programming - Unit 1 (Rewritten)

ou

prin

ln

.c

olle

Page 54
Java Programming - Unit 1 (Rewritten)

c la ss A1 6

p ub li c sta ti c void ma in (St rin ga a[] )

i nt x[];

x= n ew i n t[ 10] ;

Page 55
Java Programming - Unit 1 (Rewritten)

i nt y[ ]= n ew i nt [17] ;

i nt z[] =n ew i n t[] {1 23 ,45 ,6 7, 879 ,6 7, 23, 56 };

i nt w[ ]= {1 23 ,45 ,6 7, 879 ,6 7, 23 ,56 };

Syst em. ou t . p rin t ln (x. len gth );

Syst em. ou t . p rin t ln (y. len gt h );

Syst em. ou t . p rin t ln (z. len gt h );

Page 56
Java Programming - Unit 1 (Rewritten)

Syst em. ou t . p rin t ln (w. len gt h );

------- ----- ----- ----- ----- ----- ------ ----- --- ------- ----- ----- ----- ----- ----- ------ ----- --- ------- -

---

c la ss A1 7

p ub li c sta ti c void ma in (St rin g[ ] aa )

Page 57
Java Programming - Unit 1 (Rewritten)

i nt [] x;

x= n ew i n t[ 10] ;

i nt [] y= n ew i n t [17] ;

i nt [] z= n ew i n t[] {1 23 ,45 ,6 7, 879 ,6 7, 23, 56 };

i nt [] w= {1 23 ,45 ,6 7, 879 ,6 7, 23 ,56 };

Syst em. ou t . p rin t ln (x. len gth );

Syst em. ou t . p rin t ln (y. len gt h );

Page 58
Java Programming - Unit 1 (Rewritten)

Syst em. ou t . p rin t ln (z. len gt h );

Syst em. ou t . p rin t ln (w. len gt h );

------- ----- ----- ----- ----- ----- ------ ----- --- ------- ----- ----- ----- ----- ----- ------ ----- --- ------- -

--

i mp ort j a va .u ti l. Sc an n er;

c la ss A1 8

Page 59
Java Programming - Unit 1 (Rewritten)

p ub li c sta ti c void ma in (St rin g[ ] aa )

i nt [] x= n ew i nt [10] ;

Sc a nn er sc= n ew Sc a nn er(Syst em. i n );

Syst em. ou t . p rin t ("En t er1 0 va lu es:");

for(i n t i =0 ;i < x. len gt h; i+ + )

Page 60
Java Programming - Unit 1 (Rewritten)

x[ i] = sc .n ext In t ();

Syst em. ou t . p rin t ln ("

n Va lu es a re:");

for(i n t i =0 ;i < x. len gt h; i+ + )

Page 61
Java Programming - Unit 1 (Rewritten)

Syst em. ou t . p rin t (x[ i] + " ");

Syst em. o

u t . p rin t ln ("

n Va lu es a re:");

for(i n t i t em:x)

Page 62
Java Programming - Unit 1 (Rewritten)

Syst em. ou t . p rin t (i t em+ " ");

------- ----- ----- ----- ----- ----- ------ ----- --

- ------- ----- ----- ----- -----

i mp ort j a va .u ti l. Sc an n er;

c la ss A1 9

p ub li c sta ti c void ma in (St rin g[ ] aa )

Page 63
Java Programming - Unit 1 (Rewritten)

i nt [] x= n ew i nt [10] ;

Sc a nn er sc= n ew Sc a nn er(Syst em. i n );

Syst em. ou t . p rin t ("En t er1 0 va lu es:");

for(i n t i =0 ;i < x. len gt h; i+ + )

Page 64
Java Programming - Unit 1 (Rewritten)

x[ i] = sc .n ext In t ();

i nt mi n= x[0] ;

for(i n t i t em:x)

i f(mi n> it em)

Page 65
Java Programming - Unit 1 (Rewritten)

mi n= it em;

Syst em. ou t . p rin t ln ("M in :"+ min );

------- ----- ----- ----- ----- ----- ------ ----- --- ------- ----- ----- ----- ----

i mp ort j a va .u ti l. Sc an n er;

c la ss A2 0

Page 66
Java Programming - Unit 1 (Rewritten)

p ub li c

sta ti c void ma in (St rin g[ ] aa )

i nt [] a = {12 ,3 45 ,6 ,6 };

i nt [] b= {23 ,45 ,6 7, 213 ,1 2, 46 };

i nt [] c = {23 ,6 7, 67 ,34 ,2 };

i nt [][] x= {a ,b , c };

Page 67
Java Programming - Unit 1 (Rewritten)

Syst em. ou t . p rin t ln (x. len gth );

Syst em. ou t . p rin t ln (x[ 0]. len gt h );

Syst em. ou t . p rin t ln (x[ 1]. len gt h );

Syst em. ou t . p ri

n t ln (x[ 2]. len gt h );

Syst em. ou t . p rin t ln (x[ 1][3 ] );

Syst em. ou t . p rin t ln ();

Page 68
Java Programming - Unit 1 (Rewritten)

for(i n t i =0 ;i < x. len gt h; i+ + )

for(i n t j =0 ;j < x[i] . len gt h; j+ + )

Syst em. ou t . p rin t (x[ i][ j] + " ");

Page 69
Java Programming - Unit 1 (Rewritten)

Syst em. ou t . p rin t ln ();

Syst em. ou t . p rin t ln ();

for(i n t[ ] m:x)

Page 70
Java Programming - Unit 1 (Rewritten)

for(i n t i t em:m)

Syst em. ou t . p rin t (i t em+ " ");

Syst em. ou t . p rin t ln ();

Page 71
Java Programming - Unit 1 (Rewritten)

------- ----- ----- ----- ----- ----- ------ ----- --- ------- ----- ----- ----- ----- ----- --

i mp ort j a va .u ti l. Sc an n er;

c la ss A2 1

p ub li c sta ti c void ma in (St rin g[ ] aa )

Page 72
Java Programming - Unit 1 (Rewritten)

i nt [][] a rr= n ew i nt [3][ 5];

Sc a nn er sc= n ew Sc a nn er(Syst em

. i n );

Syst em. ou t . p rin t ln ("En t er ma t ri x of3x5 :");

for(i n t i =0 ;i < a rr. len gth ;i ++ )

for(i n t j =0 ;j < a rr[ i] . len gth ;j ++ )

Page 73
Java Programming - Unit 1 (Rewritten)

a rr[ i][ j]= sc .n ext In t ();

Syst em. ou t . p rin t ln ("ma t ri x of3 x5 :");

for(i n t i =0 ;i <3 ;i + + )

Page 74
Java Programming - Unit 1 (Rewritten)

for(i n t j =0 ;j <5 ;j + + )

Syst em. ou t . p rin t (a rr[ i][j ]+ " ");

Page 75
Java Programming - Unit 1 (Rewritten)

Syst em. ou t . p rin t ln ();

Page 76
Java Programming - Unit 1 (Rewritten)

cla s s Em p

int e id ;

S t ring na m e ;

S t ring de pa rt m e nt ;

//F unct i on Ov e rloa d ing

Page 77
Java Programming - Unit 1 (Rewritten)

v oidf 1()

S y s t e m. out . print ln(" Ze r o");

v oidf 1(int a )

S y s t e m. out . print ln(" 1I nt e g e r");

Page 78
Java Programming - Unit 1 (Rewritten)

v oidf 1(do uble b)

S y s t e m. out . print ln(" 1D ou ble ") ;

v oidf 1(fl oa t b)

S y s t e m. out . print ln(" 1F loa t ");

Page 79
Java Programming - Unit 1 (Rewritten)

cla s s A 25

publ ics t a t icv o idm a i n(S t ri ng []a r)

by t e x 1= 43;

s hort x 2= 34 ;

int x 3= 45 ;

long x 4= 56 ;

Page 80
Java Programming - Unit 1 (Rewritten)

floa t x 5= 2 3;

doub le x 6= 23 ;

S t ring x 7= "A BC ";

boole a nx 8= t rue ;

cha rx 9= 'A ';

Em pe = ne w Em p ();

Page 81
Java Programming - Unit 1 (Rewritten)

e . f1();

e . f1(x 1);

e . f1(x 2);

e . f1(x 3);

e . f1(x 4);

e . f1(x 5);

e . f1(x 6);

Page 82
Java Programming - Unit 1 (Rewritten)

//e . f1(x 7);

//e . f1(x 8);

e . f1(x 9);

//Ex a m ple ofC o ns t ruct or

cla s s Em p

Page 83
Java Programming - Unit 1 (Rewritten)

int e id ;

S t ring na m e ;

S t ring de pa rt m e nt ;

Em p(S t ri ng nm )

na m e = nm ;

Em p(i nt id ,S t ri ng nm )

Page 84
Java Programming - Unit 1 (Rewritten)

e id= id ;

na m e = nm ;

cla s s A 26

publ ics t a t icv o idm a i n(S t ri ng []a r)

Page 85
Java Programming - Unit 1 (Rewritten)

Em pe 1= ne w Em p("Ra v i") ;

S y s t e m. out . print ln(e 1. e id);

S y s t e m. out . print ln(e 1. na m e );

Em pe 2= ne w Em p(4 5,"A m it ") ;

S y s t e m. out . print ln(e 2. e id);

S y s t e m. out . print ln(e 2. na m e );

Page 86
Java Programming - Unit 1 (Rewritten)

/ / Mem oryA llocatedtoS uper thenS ub

classP erson

P erson()

S ystem . out. println(" P erson" );

Page 87
Java Programming - Unit 1 (Rewritten)

classS tudentex tendsP erson

S tudent()

S ystem . out. println(" S tudent" );

classA 2 7

Page 88
Java Programming - Unit 1 (Rewritten)

publicsta ticvo idm ain(S tring [ ] ar)

S tudents=new S tudent( );

/ / Generalizat ion

classP erson

S tring nam e;

Page 89
Java Programming - Unit 1 (Rewritten)

classS tudentex tendsP erson

S tring course;

classE m pextendsP erson

intsalary;

classA 2 8

Page 90
Java Programming - Unit 1 (Rewritten)

publicsta ticvo idm ain(S tring [ ] ar)

S tudents1 =new S tudent();

s1 . nam e=" A bhay" ;

1 . course=" B. T ech" ;

S ystem . out. println(s1 . nam e);

S ystem . out. println(s1 . cour se);

Page 91
Java Programming - Unit 1 (Rewritten)

S ystem . out. println();

P ersonp=s1 ;

S ystem . out. println(p. nam e);

/ / S ystem . out. println(p. course );

/ / F unctionOverrid ing

Page 92
Java Programming - Unit 1 (Rewritten)

classP erson

voidf1 ()

S ystem . out. println(" P ersonF 1 " );

voidf2 ()

S ystem . out. println(" P ersonF 2 " );

Page 93
Java Programming - Unit 1 (Rewritten)

classS tudentex tendsP erson

voidf3 ()

S ystem . out. println(" S tudentF 3 " );

voidf2 ()/ / func tiono verrid ing

Page 94
Java Programming - Unit 1 (Rewritten)

S ystem . out. println(" S tudentF 2 " );

classA 2 9

publicsta ticvo idm ain(

S tring [ ] ar)

S tudents=new S tudent( );

Page 95
Java Programming - Unit 1 (Rewritten)

s. f1 ();

s. f2 ();

s. f3 ();

P ersonp=s;

p. f1 ();

p. f2 ();

Page 96
Java Programming - Unit 1 (Rewritten)

/ / p. f3 ();

abstractc lassA

abstractvo idf1 ();

voidf2 ()

Page 97
Java Programming - Unit 1 (Rewritten)

S ystem . out. println(" F 2 inA " );

interfa ceB

voidf1 ();

voidf2 ();

classC

voidf1 ()

Page 98
Java Programming - Unit 1 (Rewritten)

voidf2 ()

classDim plem entsB

publicvoid f2 ()

Page 99
Java Programming - Unit 1 (Rewritten)

classA 3 0

publicsta ticvo idm ain(S tring [ ] ar)

Page 100
Java Programming - Unit 1 (Rewritten)

// Po lymo rp his m

c la s s S ha pe

int x;

int y;

vo id pr int ()

Page 101
Java Programming - Unit 1 (Rewritten)

S ys te m. o ut. pr int ln( x);

S ys te m. o ut. pr int ln( y);

vo id a re a ()

c la s s C irc le e xte nds Sha pe

Page 102
Java Programming - Unit 1 (Rewritten)

int r;

vo id a re a ()

S ys te m. o ut. pr int ln( "C irc le ");

c la s s Tr ia ngle e xte nds Sha pe

vo id a re a ()

Page 103
Java Programming - Unit 1 (Rewritten)

S ys te m. o ut. pr int ln( " Tr ia ngle ");

c la s s E llips e e xte nds S ha pe

int r1, r2;

vo id a re a ()

S ys te m. o ut. pr int ln( " E llips e ") ;

Page 104
Java Programming - Unit 1 (Rewritten)

c la s s A31

pub lic s ta t ic vo id ma in( Str ing[ ] a r)

S ha pe s 1, s 2, s 3;

s 1= ne w C irc le ( );

Page 105
Java Programming - Unit 1 (Rewritten)

s 2= ne w E llips e () ;

s 3= ne w T r ia ngle ( );

s 1. a re a ();

s 2. a re a ();

s 3. a re a ();

--- -- --- -- --- -- -- --- -- -- --- -- -- --- -- --- -- -- --- -- -- -- --- -- ---

Page 106
Java Programming - Unit 1 (Rewritten)

// Po lymo rp his m

w it h A bs tra c t io n

a bs tra c t c la s s Sha pe

int x;

int y;

vo id pr int ()

S ys te m. o ut. pr int ln( x);

Page 107
Java Programming - Unit 1 (Rewritten)

S ys te m. o ut. pr int ln( y);

a bs tra c t vo id a re a ();

c la s s C irc le e xte nds Sha pe

int r;

vo id a re a ()

S ys te m. o ut. pr int ln( "C irc le ");

Page 108
Java Programming - Unit 1 (Rewritten)

c la s s Tr ia ngle e xte nds Sha pe

vo id a re a ()

S ys te m. o ut. pr int ln( " Tr ia ngle ");

c la s s E llips e e xte nds S ha pe

Page 109
Java Programming - Unit 1 (Rewritten)

int r1, r2;

vo id a re a ()

S ys te m. o ut. pr int ln( " E llips e ") ;

c la s s R e c ta ngle e xte nds S ha pe

Page 110
Java Programming - Unit 1 (Rewritten)

c la

s s A32

pub lic s ta t ic vo id ma in( Str ing[ ] a r)

S ha pe s 1, s 2, s 3;

s 1= ne w C irc le ( );

s 2= ne w E llips e () ;

Page 111
Java Programming - Unit 1 (Rewritten)

s 3= ne w T r ia ngle ( );

s 1. a re a ();

s 2. a re a ();

s 3. a re a ();

S ha pe s = ne w S ha pe ( );

--- -- --- -- --- -- -- --- -- -- --- -- -- --- -- --- -- -- --- -- -- -- --- -- --- -- --- -- -- --- -- --

Page 112
Java Programming - Unit 1 (Rewritten)

// Po lymo rp his m

w it h A bs tra c t io n

us ing I nt e r fa c e

inte r fa c e S ha pe

vo id pr int ();

a bs tra c t vo id a re a ();

c la s s C irc le i mp le me nts S ha pe

int r;

Page 113
Java Programming - Unit 1 (Rewritten)

pub lic vo id pr int( )

pub lic vo id a re a ( )

S ys te m. o ut. pr int ln( "C irc le ");

c la s s Tr ia ngle i mp le me nts Sha pe

Page 114
Java Programming - Unit 1 (Rewritten)

pub lic vo id pr int( )

pub lic vo id a re a ( )

S ys te m. o ut. pr int ln( " Tr ia ngle ");

Page 115
Java Programming - Unit 1 (Rewritten)

c la s s E llips e imp le me nts S ha pe

int r1, r2;

pub lic vo id pr int( )

pub lic vo id a re a ( )

S ys te m. o ut. pr int ln( " E llips e ") ;

Page 116
Java Programming - Unit 1 (Rewritten)

c la s s R e c ta ngle imp le me nts S ha pe

c la s s A33

pub lic s ta t ic vo id ma in( Str ing[ ] a r)

S ha pe s 1, s 2, s 3;

Page 117
Java Programming - Unit 1 (Rewritten)

s 1= ne w C irc le

( );

s 2= ne w E llips e () ;

s 3= ne w T r ia ngle ( );

s 1. a re a ();

s 2. a re a ();

s 3. a re a ();

Page 118
Java Programming - Unit 1 (Rewritten)

S ha pe s = ne w S ha pe ( );

--- -- --- -- --- -- -- --- -- -- --- -- -- --- -- --- -- -- --- -- -- -- --- -- --- -- --- -- -- --- -

//

U s e of " fina l" ke yw o rd

fina l c la s s A

//c la s s B e xte nds A

//{

//}

Page 119
Java Programming - Unit 1 (Rewritten)

c la s s C

vo id f1( )

fina l vo id f2 ()

c la s s D e xte nds C

Page 120
Java Programming - Unit 1 (Rewritten)

vo id f1( )

// vo id f2 ()

//{

//}

c la s s A34

Page 121
Java Programming - Unit 1 (Rewritten)

pub lic s ta t ic vo id ma in( Str ing[ ] a r)

fina l int x= 23;

// x= 789;

--- -- --- -- --- -- -- --- -- -- --- -- -- --- -- --- --

-- --- -- -- -- --- -- --- -- --- -- -- --- --

// us e of "s upe r " ke yw or d w it h c o ns tr uc to r

c la s s A

Page 122
Java Programming - Unit 1 (Rewritten)

// A()

//{

//

S ys te m. o ut. pr int ln( " A1 " );

//}

A ( int x)

S ys te m. o ut. pr int ln( " A2 " );

Page 123
Java Programming - Unit 1 (Rewritten)

A (St r ing s )

S ys te m. o ut. pr int ln( " A3 " );

c la s s B e xte nds A

B( )

Page 124
Java Programming - Unit 1 (Rewritten)

s upe r (100 );

S ys te m. o ut. pr int ln( " B1 ") ;

B(d o ub le a )

s upe r (20 );

Page 125
Java Programming - Unit 1 (Rewritten)

S ys te m. o ut. pr int ln( " B2 ") ;

B( Str ing s , int a )

s upe r (s );

S ys te m. o ut. pr int ln( " B3 ") ;

c la s s A35

Page 126
Java Programming - Unit 1 (Rewritten)

pub lic s ta t ic vo id ma in( Str ing[ ] a r)

B b1= ne w B ();

S ys te m. o ut. pr int ln( );

B b2= ne w B (23. 567 );

S ys te m. o ut. pr int ln( );

Page 127
Java Programming - Unit 1 (Rewritten)

B b3= ne w B ( " A BC ", 55 );

--- -- --- -- --- -- -- --- -- -- --- -- -- --- -- --- -- -- --- -- -- -- --- -- --

// M ult ip le I nhe r ita nc e us ing I nte r fa c e s

c la s s A

inte r fa c e B

inte r fa c e C

Page 128
Java Programming - Unit 1 (Rewritten)

c la s s D e xte nds A i mp le me nts B, C

c la s s A35

pub lic s ta t ic vo id ma in( Str ing[ ] a r)

Page 129
Java Programming - Unit 1 (Rewritten)



?



w



?

Page 130

You might also like