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