DEV Community

roqia Ibahim
roqia Ibahim

Posted on Originally published at Medium

who is the big boss ???????????? CLASS vs OBJECT. ๐Ÿคœ๐Ÿค›

.ุจู†ู‚ุงุจู„ ูƒุชูŠุฑ ุงู„ู…ูู‡ูˆู…ูŠู† ุฏูˆู„ OOP ูˆุงุญู†ุง ุจู†ุฏุฑุณ

โœ๐Ÿ‘โ€๐Ÿ—จุทุจ ู‡ูˆ ููŠู‡ ูุฑู‚ ุจูŠู†ู‡ู…ุŸุŸุŸุŸ

โคุงู‡ู„ุง ุจูŠูƒู…!!!! ูŠุงุฑุจ ุชูƒูˆู†ูˆุง ุจุฎูŠุฑ

::ุงู„ู…ุฑู‡ ุงู„ู„ู‰ ูุงุชุช ู‚ูˆู„ู†ุง ุงู†

EACH OBJECT IS AN INSTANCE OF A CLASS.

๐ŸŒนุชุนุงู„ูˆุง ุจู‚ุง ู†ุนุฑู ูŠุนู†ู‰ ุงูŠู‡ ุงู„ุฌู…ู„ู‡ ุฏู‰ ูˆู†ูุณุฑู‡ุง ู…ุน ุจุนุถ

!!!CLASS ูู‰ ุงู„ุจุฏุงูŠู‡ ุชุนุงู„ูˆุง ู†ุนุฑู ูŠุนู†ู‰ ุงูŠู‡

โ€œุจุจุณุงุทุฉ ู‡ูˆ ุงู„ู„ูŠ ุจูŠุญุท ุงู„ู‚ูˆุงุนุฏ ูˆุงู„ุชูุงุตูŠู„ ูˆู‡ูˆ ุงู„ุตูˆุฑุฉ ุงู„ุนุงู…ุฉ ุงู„ู„ูŠ ุจุชุดุฑุญ โ€œุงู„ุดูƒู„ ู‡ูŠุจู‚ู‰ ุฅุฒุงูŠ Class ุงู„ู€

. โ€˜ BLUEPRINTโ€™ โ€ู…ู…ูƒู† ุงู‚ูˆู„ ุนู„ูŠู‡ โ€œู…ุฎุทุท ู‡ู†ุฏุณู‰

.ูŠุนู†ูŠ ู…ู† ุงู„ุขุฎุฑ.. ู‡ูˆ ู…ุฌุฑุฏ ุชุตู…ูŠู… ุนู„ู‰ ุงู„ูˆุฑู‚ ุจู†ุญุท ููŠู‡ ุงู„ู‚ูˆุงุนุฏ

โœ….ูˆุจุนุฏ ูƒุฏู‡ ุจู†ุงุฎุฏ ู…ู†ู‡ ูƒู„ ุงู„ู†ุณุฎ ุงู„ู„ูŠ ู…ุญุชุงุฌูŠู†ู‡ุง

๐Ÿ“‘๐Ÿ“˜ู‡ูˆ ุงู„ู…ุฎุทุท ูˆุงู„ุฑุณูˆู…ุงุชCLASS ูˆุจูƒุฏุง ู†ูƒูˆู† ูู‡ู…ู†ุง.. ุทุงู„ู…ุง ุงู„

๐Ÿ‘Œ.โ€œู‡ูˆ ุงู„ู†ุณุฎุฉ ุงู„ุญู‚ูŠู‚ูŠุฉ ุงุงู„ู‰ ู‡ู†ุชุนุงู…ู„ ู…ุนุงู‡ุง โ€œู‡ูˆ ุงู„ุดุบู„ ุงู„ุญู‚ูŠู‚ู‰ OBJECT ูŠุจู‚ู‰ ุงู„

๐Ÿคทโ€โ™€๏ธ!!!!ุทุจ ู†ูŠุฌูŠ ู„ู„ุณุคุงู„ ุงู„ู…ู‡ู….. ุงู„ู…ุฎุทุท ุฏู‡ ุจู†ูƒุชุจ ููŠู‡ ุฅูŠู‡ุŸุŸ ุฃูˆ ุฅูŠู‡ ุงู„ู‚ูˆุงุนุฏ ุงู„ู„ูŠ ุฌูˆุงู‡ุŸ

โ€ฆโ€ฆโ€ฆโ€ฆโ€ฆ.ุชุนุงู„ูˆุง ู†ุนุฑู ุณูˆุง

๐Ÿ•ต๏ธBig Boss ู‡ูˆ ุงู„ู€ Class ุทุงู„ู…ุง ุงุชูู‚ู†ุง ุฅู† ุงู„ู€

.ู‡ูŠุทู„ุน ู…ู†ู‡ Object ูŠุจู‚ู‰ ุฃูƒูŠุฏ ุฌูˆุงู‡ ุชูุงุตูŠู„ ุจุชุญุฏุฏ ุดูƒู„ ูˆุญุฑูƒุฉ ุฃูŠ

โ€ฆโ€ฆโ€ฆูŠู„ุง ู†ุนุฑู ุงู„ุชูุงุตูŠู„ ูˆุงู„ู‚ูˆุงุนุฏ ุฏู‰

::ุงู„ู‚ูˆุงุนุฏ ุฏูŠ ุจุจุณุงุทุฉ ุจุชุชูƒูˆู† ู…ู† ุญุงุฌุชูŠู† ู…ููŠุด ุบูŠุฑู‡ู…

ุงู„ุฎุตุงุฆุต (Attributes):
ุฏูŠ ุงู„ุฃุฑู‚ุงู… ุฃูˆ ุงู„ุจูŠุงู†ุงุช ุงู„ู„ูŠ ุจุชูˆุตูู‡ (ุฒูŠ: ุงู„ุงุณู…ุŒ ุงู„ุนู…ุฑุŒ ุงู„ู„ูˆู†ุŒ ุฃูˆ ุงู„ุณุนุฑ)

ุงู„ุฃูุนุงู„ (Methods):
ูˆุฏูŠ ุงู„ุณู„ูˆูƒูŠุงุช ุฃูˆ ุงู„ูˆุธุงุฆู ุงู„ู„ูŠ ุจูŠู‚ุฏุฑ ูŠุนู…ู„ู‡ุง (ุฒูŠ: ุฅู†ู‡ ูŠุทุจุน ุฑุณุงู„ุฉุŒ ูŠุญุณุจ ู…ุนุงุฏู„ุฉุŒ ุฃูˆ ูŠุบูŠุฑ ุญุงู„ุฉ ู…ุนูŠู†ุฉ)

โค:ุนุงูŠุฒุฉ ุฃู‚ูˆู„ูƒู… ุนู„ู‰ ุญุงุฌุฉ ู…ู‡ู…ุฉ ุนุดุงู† ู„ูˆ ุตุงุฏูุชูˆู‡ุง ููŠ ุฃูŠ ู…ูƒุงู† ุชุจู‚ูˆุง ุนุงุฑููŠู†ู‡ุง ูˆู…ุง ุชุชู„ุฎุจุทูˆุด

:::ุงู„ุฎุตุงุฆุต (ุงู„ู„ูŠ ุจู†ุญูุธ ููŠู‡ุง ุงู„ุจูŠุงู†ุงุช) ู…ู…ูƒู† ุชู„ุงู‚ูˆุง ุจูŠุชู‚ุงู„ ุนู„ูŠู‡ุง
Attributes, Properties, Fields, Variables, Data Members, Data Items, and State.

:::ูˆุงู„ุฃูุนุงู„ (ุงู„ู„ูŠ ุจุชู†ูุฐ ุงู„ุฃูˆุงู…ุฑ ูˆุงู„ูˆุธุงุฆู) ู…ู…ูƒู† ุชู„ุงู‚ูˆุง ุจูŠุชู‚ุงู„ ุนู„ูŠู‡ุง
Methods, Functions, Behaviors, Operations, Actions, and Member Functions.

๐Ÿ’•ุจูŠุธู‡ุฑ ู‡ู†ุง Class ูˆุนู„ู‰ ููƒุฑุฉ.. ุงู„ุฌู…ุงู„ ูƒู„ู‡ ููŠ ุงู„ู€

ุจุฑุงุญุชูƒ Object ู…ุฑุฉ ูˆุงุญุฏุฉ ุจุณุŒ ู„ูƒู† ุชู‚ุฏุฑ ุชุนู…ู„ ู…ู†ู‡ ุฃูƒุชุฑ ู…ู† Class ุฃู†ุช ุจุชูƒุชุจ

Object ูˆูƒู„
๐Ÿ‘โ€๐Ÿ—จุจูŠุงุฎุฏ ู†ูŽูู’ุณ ุงู„ุฎุตุงุฆุต ูˆุงู„ุฃูุนุงู„ ุจุณ ุจุจูŠุงู†ุงุชู‡ ุงู„ุดุฎุตูŠุฉ ุงู„ู…ุณุชู‚ู„ุฉ ุชู…ุงู…ุงู‹

โœ:(Memory) ูˆุนุดุงู† ู…ุง ู†ู†ุณุงุด.. ุญุงุจุฉ ุฃููƒู‘ุฑูƒู… ุจู†ู‚ุทุฉ ู…ู‡ู…ุฉ ุฌุฏุงู‹ ุจุฎุตูˆุต ุงู„ุฐุงูƒุฑุฉ

!!!!!ู…ุด ุจูŠุงุฎุฏ ุฃูŠ ู…ุณุงุญุฉ ููŠ ุงู„ุฐุงูƒุฑุฉ Class ู‡ูˆ ุงู„ู„ูŠ ุจูŠุงุฎุฏ ู…ุณุงุญุฉ ุญู‚ูŠู‚ูŠุฉ ุจูŠู†ู…ุง ุงู„ู€ Object ุงู„ู€

ู„ูŠู‡ ุจู‚ุง ุŸุŸุŸุŸุŸ

Name ุฃูˆ Ageู…ู„ูˆุด ู‚ูŠู… ูุนู„ูŠุงู‹! ูŠุนู†ูŠ ู„ู…ุง ุจู†ุนุฑู ุฌูˆุงู‡ ุฎุงุตูŠุฉ ุฒูŠ Class ุจุจุณุงุทุฉ.. ู„ุฃู† ุงู„ู€

ุฅุญู†ุง ุจู†ู‚ูˆู„ู‡ ู…ุฌุฑุฏ โ€œุงุณู… ุงู„ุฎุงุตูŠุฉโ€ ู…ู† ุบูŠุฑ ู…ุง ู†ุฏูŠู‡ุง ู‚ูŠู…ุฉ ุญู‚ูŠู‚ูŠุฉ

โŒ!! ูุงู„ูƒู…ุจูŠูˆุชุฑ ู…ุด ู‡ูŠุญุฌุฒ ู…ูƒุงู† ู„ุดูŠุก ู…ู„ูˆุด ู‚ูŠู…ุฉ

( ูŠุจู‚ู‰ โ€œ 20โ€ AGE ูŠุจู‚ู‰ โ€œุฃุญู…ุฏโ€ ูˆุงู„ู€ NAME ุฒูŠ ุฅู† ุงู„ู€) ูˆุจู†ุฏูŠู„ู‡ ู‚ูŠู… ุญู‚ูŠู‚ูŠุฉ OBJECT ู„ูƒู† ุฃูˆู„ ู…ุง ุจู†ุนู…ู„

ู‡ู†ุง ุงู„ูƒู…ุจูŠูˆุชุฑ ุจูŠุฑูˆุญ ููˆุฑุงู‹ ูŠุญุฌุฒ ู…ูƒุงู† ุญู‚ูŠู‚ูŠ ููŠ ุงู„ุฐุงูƒุฑุฉ ุนุดุงู† ูŠุฎุฒู† ููŠู‡
โœ….ุงู„ุจูŠุงู†ุงุช ุฏูŠ

๐Ÿ“Œุณุคุงู„ ุฐูƒูŠ ู…ู…ูƒู† ูŠูŠุฌูŠ ููŠ ุจุงู„ูƒ ุฏู„ูˆู‚ุชูŠ

ุŸุŸุŸโ€Classโ€œ ู…ู„ุฒู… ูŠุณุชุนู…ู„ ูƒู„ ุงู„ุฎุตุงุฆุต ูˆุงู„ุฏูˆุงู„ ุงู„ู„ูŠ ู…ูƒุชูˆุจุฉ ุฌูˆู‡ ุงู„ู€ Object ู‡ู„ ุงู„ู€

!!ุงู„ุฅุฌุงุจุฉ ุจุจุณุงุทุฉ: ู„ุง

ู‚ูŠู… ู„ูƒู„ ุญุงุฌุฉ OBJECT ููŠ ุงู„ุฎุตุงุฆุต: ู…ุด ุดุฑุท ุชุฏูŠ ู„ู„
(null ุฒู‰ 0 ุฃูˆ (Default Value) ) ุงู„ู„ูŠ ุจุชุณูŠุจูŠู‡ ุจูŠุงุฎุฏ

::ู„ูƒู† ููŠ ุงู„ุฏูˆุงู„
๐Ÿ’ŽุจูŠุณุชุฏุนูŠ ุงู„ู„ูŠ ู…ุญุชุงุฌู‡ ู…ู†ู‡ุง ุจุณ Object ุจูŠุจุนุช ูƒู„ ุงู„ุงุฏูˆุงุช ูˆ ุงู„ Class ุงู„

::::ูู‰ ุงู„ู†ู‡ุงูŠุฉ

โ€œYou write the Class once, but you live with the Objects.โ€

.๐Ÿ’‹ุฏู…ุชู… ุจุฎูŠุฑ

ู„ูˆ ุนุฌุจูƒ ุงู„ู…ู‚ุงู„ ูˆุจุชุจุญุซ ุนู† ูƒุงุชุจ ู…ุญุชูˆู‰ ุชู‚ู†ูŠ ู„ู…ุฏูˆู†ุชูƒ ุฃูˆ ู…ูˆู‚ุนูƒ ูŠูƒุชุจ ุจุฃุณู„ูˆุจ ู…ุจุณุท

๐ŸŒน๐Ÿ’Žโ€œูŠุณุนุฏู†ูŠ ุงู„ุชูˆุงุตู„ ู…ุนูŠ ุนุจุฑ ุงู„ุจุฑูŠุฏ ุงู„ุฅู„ูƒุชุฑูˆู†ูŠโ€

e40757266@gmail.com

Top comments (0)