0% found this document useful (0 votes)
18 views

oops(notes)

The document discusses object-oriented programming concepts such as classes, instances, inheritance, encapsulation, and polymorphism. It explains how objects are created, memory allocation, and the use of constructors and methods, including static and non-static variables. Additionally, it touches on abstract classes and interfaces, emphasizing their roles in software development.

Uploaded by

appifella35
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)
18 views

oops(notes)

The document discusses object-oriented programming concepts such as classes, instances, inheritance, encapsulation, and polymorphism. It explains how objects are created, memory allocation, and the use of constructors and methods, including static and non-static variables. Additionally, it touches on abstract classes and interfaces, emphasizing their roles in software development.

Uploaded by

appifella35
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
You are on page 1/ 5

Dbjeet Oriented Pro

Classinamedigepf opestHes 2 fune Hons.


blaþnt amen ec can
be ceated.
L16gcal eonhuet

oect ebject is Snstance of a, class.


physiea neehty(oceubyisemi space nn nemor)
a
value
di tferene efteetik4
frn other .

Snstance ai a bles -Vaiable insice the obee


opesatoy - ink s to nns tane vaniabes,
Coeting osjet -
new' dynami cally altoc ates memay &metun a
efesencevanable to it.

1 student student );lde clare,


student ne studentC);
ynamic memory alleeatHon memory llecated at
run me, e ms ctor,

Student stdent l ' . neL Scent C)

cespste Hme
t con stuetoYs what hapbenswhen oeek1s
clarB
eeated.
ana &sheea f n e hateheale ano osjecb
eTastudent

sthin name! clas object o s.


Single ton
float mank s
Pineibles
Student ( ) { devived, or child of anothey
Inheritence anyclass
ths,ol)
class base clas
SJA clas.
this malcs L inheñted fon ba cWild elay

clas (chldgodaetends (base nade)


contastor
suter (ne) call base clas
*nal! keyuword -'cant
Packages- Bon of classes - acces thmg if ae ate in
L’ child class cant
Can
shane fune ons. pu bl;e Cavaslable outf ac
lbase lass
referente
- ppivath (aithn pkop only) Lwecan accer parama fers trom
staic variables - comnon to, all
Vamable box templ=bauagitl):
L can be acce sed ithout any objeo eeah
{aperela
Can acCe) fm
/wthot eocaknq aosect othat clau this nt
tanother cle
Lstatc - belorngs to the class, nhenitance onecetend
ane ls ’otersther.
4
can't use non staie ctI) mul leve | nhenitance - maeclay Cnot injav)
une hons! insde stati c inheitoanc e - one cls
marelas
to) mulle
fun etions. (sta tiican
i) thevanehiel inttanee coelaya e hom otbik
Encahsulato hdes internat
) ybial in terftenee ab strechon mevidas fee Outidenetthod)

thatw Can u out ot them


many ways to vebresent.
Lieheent (ha same nand sulatton t e n
thg n maltsple ays. methds but di enc e
(1) comile time /sk pay input par am albstractn- eaterna shefiegeing nt
mor þham method overloadt
Same Access cantol
name o method lbut tyhes,
return tybes ett angunent.
iadnr prvate Can access Snssde

9 mlFk Constructors.
class. h
(same nam
changg methedtypeipo puslie geters b gt
(i) qun Hme poly ma þism-
(method criding
@Override used to & publ ie - everywhee
determined by dynamie method dpatch. elass Sube las 3ubc las

’'pnal' we cant ovexñ de these methods.


subclai)
L inheitanee pubhe
cant be done x
’'state Cant
tetl
eTT5 de,
L Can be inherite
4 Encapsulation Privat

methods in
class,
Limlementatsen
bstrac on
levl
n0 nodlAes-not to u cutida package.
(rt
- car
s t t s i 4°isn
elass if any met hod ssabstr act hen
Ly langmportant essen hal In any
java b also declaed abstact.
class
io- npat output clas ses Can't be callec livee tty, can
uil - uklity classes, dato ruc ture edden and ASed ’eten"
be emly
en famewokte. ,colle chon
Inerfa ces contai ns abstrac t uncHons or elass

RcaHon ) deve lopment vatables aerstatie ar fna).

Lynetinetwort'inq L othey abs tract

but
classes

not
can
everse.
fravide onplannentaion
object elass -
hier aveiial nodes
L to ela L we'can mpement multiþle interfeces.
sting -sting
sefreentaionr 3-
hasheo deo number vepesent ion da la sst classt ’ mulGple inhei bance
L no tonce felds
oncomscles
L of Qn

equals- -= - pont to same N not

ç lone
Cneateg
checks content. Enqine abe = ew carC) >mple ments
Qnd
metims
Linstancet - chece tells what o telly whieh
cceSS. yerslom to aceess.
get class () elass
info. nich ty he t accers)
t ttbstract classes Ha,'ste
method nane
of i4. (is -a' lbut ne the body
L
chiled cass Co elahon,
statie non static,writene,nanna.
Lamela enpreems ’ single line enpressi ons.
body ibelt covenide)
the
293 to
bstraet
ma
cloneale Soted
ma
Ma
-mplcment
Tunme
unchecked
*Exceptien
handling
colleeons
List
cloning ueue
|TArowableEncepims oect. Set
Same
jowjeet Collec
hons
checked
objeet
*

You might also like