Научите како да креирате класе у Јави

Научите како да креирате класе у Јави

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





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





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

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





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

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



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

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

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





Цласс Децларатион

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

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





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

како избрисати датотеку која је отворена у другом програму
public class Student {
}

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

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

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

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

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

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

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

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
}

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

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

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

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

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

Јава Цонструцторс

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

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

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

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

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 20;
courseOfStudy = 'Pyschology';
}
}

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

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

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

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

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 0;
courseOfStudy = 'Pyschology';
}
//primary constructor
public Student(String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = age;
this.courseOfStudy = courseOfStudy;
}
}

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

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

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

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

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

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

Објави Објави Твеет Емаил Како написати фор Лооп у Јави

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

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

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

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

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

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

Кликните овде да бисте се претплатили