Стварање класа у Јави је основна компонента онога што је познато као објектно оријентисано програмирање. Објектно оријентисано програмирање је парадигма (стил програмирања) која се заснива на употреби објеката који могу међусобно слати поруке.

Да бисте у потпуности разумели како се користе класе у Јави, прво ћете морати да разумете шта су објекти.

Истраживање објеката

У Јави се термин објекат често користи наизменично са термином класа, што је разумљиво с обзиром на то да је објекат креиран из класе.

Класа се може сматрати планом - тако да садржи све информације потребне за стварање објекта.

На пример, можете створити студентски разред који ће садржати основне информације о студенту, као што су име, старост и курс студија. Сваки пут када се креира нови студент помоћу класе ученика који се назива објектом.

Креирање класе у Јави

Стварање класа у Јави је неопходно јер оне дају структуру вашег програма и смањују количину кода која је присутна у вашем програму. Уместо да креирате ново стање и понашање за сваки сличан објекат у програму, можете једноставно позвати класу која има образац за креирање тог објекта.

instagram viewer

У Јава класи, једна од најважнијих изјава је изјава класе.

Разредна декларација

Као опште правило, свака класа у Јави се декларише помоћу кључне речи „публиц“, што указује на то да тој класи могу приступити друге класе у Јава програму. Кључна реч „цласс“ следи ово и служи да укаже да је Јава израз који креирате класа.

Следеће је име класе, које обично почиње великим словом и може бити било које име за које сматрате да је прикладно за објекте које желите да креирате. У примеру испод назив класе је студент, јер је намера да се од овог разреда створе студентски објекти.

Пример декларације класе у Јави

јавни разред студент {
}

Коначна компонента декларације класе су отворене и затворене коврџаве заграде. Прва коврџава заграда означава почетак наставе, док друга коврџава заграда означава крај наставе. Стога ће се свако стање и понашање које је јединствено за нашу класу чувати између ових коврџавих заграда.

Коришћење витичастих заграда помаже вам да додате структуру вашем Јава коду. Ову особину не треба узимати здраво за готово јер други језици, попут Питхона, не користе коврџаве заграде за структурирање кода приликом креирања класа.

Повезан: Како створити једноставну класу у Питхону

Атрибути Јава класе

Атрибути се могу сматрати градивним блоковима за Јава класу; садрже елементе података који се користе да би се објекту дало његово стање и често се називају променљивим.

Наш разред се назива „студент“ и фокусиран је на чување информација ученика који припадају одређеном колеџу / универзитету. Према томе, подаци у евиденцији могу бити име, узраст и курс студија сваког студента.

Пример класе са атрибутима

јавни разред студент {
// декларација променљиве
привате Стринг фнаме;
привате Стринг лнаме;
приватно инт доба;
привате Стринг цоурсеОфСтуди;
}

Постоји неколико важних ствари које треба забележити у горњем програму. Када декларишете атрибут / променљиву у Јави, морате имати модификатор приступа, тип података и име променљиве.

У нашем програму, модификатор приступа је кључна реч „привате“, која се користи за спречавање спољног приступа подацима у студентског разреда, а ово је добра пракса програмирања јер штити интегритет података који се чувају у а класа.

У нашем програму постоје две различите репрезентације типова података - Стринг и инт.

  • Кључна реч Стринг користи се за декларацију променљивих које чувају текстуалне податке и треба да започиње великим словом „С“ да би је Јава преводилац препознао.
  • Кључна реч „инт“ користи се за декларисање атрибута који чувају целобројне податке и треба да буду у малим словима, јер је програмски језик Јава осетљив на велика и мала слова.

Име променљиве је обично последњи део декларације атрибута / променљиве. Међутим, вредност променљиве може јој се доделити током фазе декларације. Након што су све променљиве декларисане, можете прећи на стварање конструктора.

Јава конструктори

Ниједна класа у Јави није комплетна без конструкторато је суштински концепт језика. Конструктор је метода у Јави која се користи за давање објекта стању и позива се аутоматски када се објекат креира. Сада постоје три врсте конструктора: подразумевани, примарни и копирај.

Када се објекат креира из класе, можете одабрати да ли објекту пружите оно што је познато као параметри (вредности које се могу проследити методи) или га можете креирати без икаквих параметара.

Ако се нови објекат креира из класе и не добију никакви параметри, тада ће се позвати подразумевани конструктор; међутим, ако су наведени параметри, тада ће бити позван примарни конструктор.

Пример класе са заданим конструктором

јавни разред студент {
// декларација променљиве
привате Стринг фнаме;
привате Стринг лнаме;
приватно инт доба;
привате Стринг цоурсеОфСтуди;
// подразумевани конструктор
јавни студент () {
фнаме = "Јован";
лнаме = "Срна";
старост = 20;
цоурсеОфСтуди = "Психологија";
}
}

У коду изнад нашег заданог конструктора додељен је „јавни“ модификатор приступа, који му омогућава приступ изван класе ученика. Ваш модификатор приступа модификатору мора бити „јавни“, иначе ваша класа неће моћи да креира објекте користећи друге класе.

Конструкторима се увек додељује име класе којој припадају. За подразумевани конструктор, име класе прати заграда, као што је приказано у нашем коду изнад. Заграде би требало да прате отворене и затворене коврџаве заграде које ће садржати подразумевани распоред променљивих које припадају класи.

Из нашег горњег примера кода, сваки пут када се створи инстанца студентског разреда без параметара, подразумевано позваће се конструктор и студент са именом Јохн Дое, стар 20 година, и курс психологије биће створена.

Пример класе са примарним конструктором

јавни разред студент {
// декларација променљиве
привате Стринг фнаме;
привате Стринг лнаме;
приватно инт доба;
привате Стринг цоурсеОфСтуди;
// подразумевани конструктор
јавни студент () {
фнаме = "Јован";
лнаме = "Срна";
старост = 0;
цоурсеОфСтуди = "Психологија";
}
// примарни конструктор
јавни студент (Стринг фнаме, Стринг лнаме, инт аге, Стринг цоурсеОфСтуди) {
тхис.фнаме = фнаме;
тхис.лнаме = лнаме;
тхис.аге = старост;
тхис.цоурсеОфСтуди = цоурсеОфСтуди;
}
}

Главна разлика између подразумеваног и примарног конструктора је у томе што примарни конструктор узима аргументе, док подразумевани конструктор не. Да бисте користили примарни конструктор студентског разреда, мораћете да наведете име, старост и курс учења за студентски предмет који желите да креирате.

У примарном конструктору, свака вредност атрибута података која се прима као параметар чува се у одговарајућој променљивој. Кључна реч „тхис“ користи се да означи да променљиве за које су повезане припадају одељењу ученика, док остале променљиве су оно што се прима као параметар када се објекат класе креира помоћу примарне конструктор.

Конструктор копија је копија примарног конструктора и није неопходан за успешно извршавање вашег Јава програма; стога нема потребе да се укључује.

Сада можете да направите једноставну класу на Јави

Овај чланак показује како не само створити корисну класу у програмском језику Јава, већ и неке основе објектно-оријентисаног програмирања. То укључује стварање променљивих и истраживање типова података „Стинг“ и „инт“, као и разумевање модификатора јавног и приватног приступа у Јави.

Кредит за слику: Цхристина Морилло /Пексела

Емаил
Како написати петљу фор фор Јава на Јави

Научите како да користите петље, једну од најкориснијих вештина које треба савладати у програмирању за почетнике.

Повезане теме
  • Програмирање
  • Јава
О аутору
Кадеисха Кеан (1 чланак објављен)

Кадеисха Кеан је програмер софтвера у пуном слогу и писац техничких / технолошких технологија. Она има изразиту способност да поједностави неке од најсложенијих технолошких концепата; производећи материјал који лако може разумети било који технолошки новак. Одушевљена је писањем, развојем занимљивог софтвера и путовањем по свету (кроз документарне филмове).

Више од Кадеисха Кеан

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!

Још један корак…!

Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.

.