Objects and encapsulation



Download 0,54 Mb.
Pdf ko'rish
bet2/5
Sana30.12.2021
Hajmi0,54 Mb.
#88124
1   2   3   4   5
Bog'liq
Abdusattorov Shamsiddin 201853082070

Classes : 

A class is a blueprint or a pattern from which any object may be created. 

For example when we say a “Mercedes” we refer to a class of cars. The particular one in your 

garage is an object of the class Car. That is, each object is an instance of its class. 


 

The image above shows how a 

Car

 object can be the template for many other 



Car

 instances. In the 

image, there are three instances: 

polo


mini


, and 

beetle


. Here, we will make a new class 

called 


Car

, that will structure a 

Car

 object to contain information about the car’s model, the color, 



how many passengers it can hold, its speed, etc. A class can define types of operations, or methods, 

that can be performed on a 

Car

 object. For example, the 



Car

 class might specify 

an 

accelerate



 method, which would update the 

speed


 attribute of the car object. 

 

A new object is created by using:  =new 



; (TV myTV=new TV();). 

 

 The “new TV” part allocates the memory space for a TV object and initializes all its fields to 



their default values depending on their types. 

  The “TV()” represents a call of the constructor(in this case a No-arg constructor is used but 

a parametered constructor could be used. ).Note that a constructor is called only once, and 

that is when an object is created. 

 

  In the case of a parametered constructor the TV object is created by using: TV myTV=new 



TV(4,5). In this case the constructor used is “public TV(int channel, int volume){…..}”4 is the 

channel and 5 is the volume of our newly created TV object 




  The current object is represented by the operator “this”.It is used to refer to a field 

(this.) or directly used to refer to a constructor within the class (this() to call the 

no-arg constructor or this(list of parameters) to call a parametered constructor). 


Download 0,54 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish