0% found this document useful (0 votes)
10 views7 pages

Java Exp 9

Uploaded by

thekurisuuchiha
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)
10 views7 pages

Java Exp 9

Uploaded by

thekurisuuchiha
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

X. I. E.

Mahim, Mumbai Experiment Page No. :

Date :

BXIEXTEXIEXIEXIEXIEXIEXIEXIEX IEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXI EXIEXIEXIE


Aim Wntea poqram in Java
toncept of muilevel inhetiane byillvstrate
the
modeling a
Sbudent's aademic prohle,including
to

persona datails exxam scores and total


marks thereby demonshrating ho
hiexavchical redotio nship canmong the
lecses
J. Understand Mulilevel Inhentance
To comprhend the pminciples and
implementation mulilevel inhentance
in Java
2.Closs Design
To design and inpltmert aa hierarchy
classesstudent exam and scoa
that
techuely repesent seal
oorld yelationships.
3, Data Encapsulati on 3
To practico encaps ulating dota uoitin
Classes ond using constictorsfoyr
iniialization.
4. Method Qveridinq ond Access 2
To eeploe a and utlizing parent
class attibutes
deived classes.
nethads uothin

5.Output Representation
To, implement amethod that displays
Shachuo d outtshong
ftaw s dota thrnugh the Clae
X.I. E.
Mahim, Mumbai
Page No.:
Date:

EXIEXIEXIEXIEXIEXIEXIEXIEXIEX IEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXI EXIEXIEXI


heoryo.
Ans.
Ohat is Sheritanc ?
nhentanco inJova is an
obiect- onented
that alQouos a cas (sulocda)concept
IEXIXIE

to
inherit pro peties and methods aom
unother class (suprclass) t
ppmotes code eusablihy and
estdolishas a hiexarchieal relahonship
betoeeh classes. Subclcses (an etend
modihg tha funchon ality o e
uperclaasfacilihahng oganizedl
and eicient Sofnoo dielopment.
ua. hot one di ffehant
inbetanca? Coplais it yp.t
oita
diogromSyntax exampl e ?
Ans. pes f inhettance in Java
. Sinclo Jnheritanco
Definition In Sinols inhentano a
Ono and
Sulotlass inhents ony
Superlass This cooates astaight fosaord
paxentchid rolation ship.
Advontaces 3E simplihes tu casc
code
hiexavch and enchances

Diagram
class A

single inheritance.
*XIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIXIEXIEXTEXIE
Date:

X. I. E.
Mahim, Mumbai Page No. :

Date :

EXIEXIEXIEXIEXIEXIEXIEXIEX IEXIEXIEXIEXIEXIEXIEXIEXEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXI EXIEXIEXI


Example i
class Animal
Nod eat()
Sygtem. out:pirtn" Eotinq: );
class Dog etends Animal
Noid bark(
3
Sylkm.out.pintin (Basking)

a. Mutilevel inhentanco
Dehnihion Dn mlilevelinheitanco, a
subclass inheits fom another Subclass
a chain af inhetan co. This
alo for mo Specitbizad clases.
es 3t provi d es a cloar
Advavrtages
hier archu
hieY and allows o
extenson 4 fun chonalities jn a
Stepwisemannet
Diagam
Lclasg A

class C
X. I. E. Page No. :
Mahim, Mumbai
Date :

KIEXIEXIEXIEXIEXIEXIEXIEXIEXXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIE
.Enampleclass
i Animalt
Vord eat()£
System. .out printl nC"Exting

class Dog extends Animal


void bark)d
,Syskn-out prinen('Ba king");

Class pupr extends Dog1


()f
void wop
,Syotem.out printtn CWaping))
3. Hiexarchical inhcritance 3
oDefiition 3n hierarchical inhtonto
muliple subclasses inhent from aSingle
Superclass, This structure alloos foy
multiple specalizod cQasses Hhat
Shoo common behavior.
"Advantages tpromotes Code
veuse and edicos redundan cy, as
comnon funtionalities ane contalized
Superclase
Diagyam
Lqlsss Al
class d
X. I. E. Page No0. :
Mahim, Mumbai
Date :

KIEXIEXEXIEXIEXIEXIEXIEXEXXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEX XIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIE

oExample
cla ss Animali
void eotl)
,System. outprintlnCEatirg:

class Dog etends AnimaQ


void axk)d
asaSyskem oüt printn " Bazking

class Cat extends AnimaQ


Void meouol)4
System outpoirnn Mea uoing-),

4. Multiple Snhertane Cthrough inteofa c) 3


" Deintion : Java does not support mulki ple
inhexitance uaith classes to avoidambiguhy
However t aleos a class to im plement
aa mulhiple inhentance thus adhieving a
form o multiple ichentan
Ddvantaoes This allows aclass to
enaibbe jnhent hehaviots trom multiple Sources
oithout tha complexitie diamond
inheitanCo tound n Some other
Diogrom class A
X. I. E.
Mahim, Mumbai Page No. :

Date :

yIEXIEyIEKIEXIEXIEXIEXIEXIEXXIEXIEXIEXIEXIXIEXIEXIEXIEXIEXIEXIEXIEXTEXIEXIEXIEXIEXIEXTEXIEXTEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIL
inteofac Animal!
Noid eat 34
intexface Pet
void play }
cass Dog implementb Animal, Pet t
pubi void eat ()f

public void play (Yl


Syitom ou pintn CDog is plaging-D;

CanclusionnConclusion, he epeiment succes fully


demonstaoded tho principles of m
uli lev el
inhettance în Java llustraing hous aasubdas
cbn inhenit popeties and bhavtors from
L i t s superclas aund futther extend its
unchon ality thrrough additional subclass.
By imple netang hieraychy f classes
representing d student's acadlonnic
pyofle w eintorad tho conapts ef
Codo uencapsulation,ond
method overndin This hands- on
ecptamenca notonly enhanced our
X. I. E. Page No. :
Mahim, Mumbai
Date :

EXIEXIEXIEXIEXIEXIEXXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIEXIXIEXIEXIEXIE

Understanding o inheaitanca but aleo


Shoocased ts'pracical applicaio niin
ootimg oxganized and ticie nt objtk
oientd pogramming
aownd uoor daalgning
for
Aho for ore
aduced
progammi ng Aechniques.

PoPo Po3Pou posPos|Po7so


paSPo Polo Poi
PotoPolnPo Pson, s02

You might also like