logo

Дефиниција класе у Јави

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

Класа се такође може назвати логичким шаблоном за креирање објеката који деле заједничка својства и методе.

пример листе у Јави

На пример, класа Емплоиее може да садржи све детаље о запосленима у облику променљивих и метода. Ако је класа инстанцирана, тј. ако је креиран објекат класе (рецимо е1), можемо приступити свим методама или својствима класе.

Дефинисање класе у Јави

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

Генерално, декларација класе укључује следеће у редоследу како изгледа:

мин мак
    Модификатори:Класа може бити јавна или има подразумевани приступ.класа кључна реч:Кључна реч цласс се користи за креирање класе.Назив класе:Име мора да почиње почетним словом (уобичајено великим словом).Суперкласа (ако постоји):Име надређене класе класе (надкласе), ако постоји, којој претходи кључна реч ектендс. Класа може проширити (подкласу) само једног родитеља.Интерфејси (ако их има):Листа интерфејса раздвојених зарезима које имплементира класа, ако постоји, којој претходи кључна реч имплементс. Класа може имплементирати више од једног интерфејса.Тело:Тело класе окружено заградама, { }.

Синтакса:

 class class_name { // member variables // class methods } 

Пример Јава класе

Пример 1:

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

Цалцулате.јава

 // class definition public class Calculate { // instance variables int a; int b; // constructor to instantiate public Calculate (int x, int y) { this.a = x; this.b = y; } // method to add numbers public int add () { int res = a + b; return res; } // method to subtract numbers public int subtract () { int res = a - b; return res; } // method to multiply numbers public int multiply () { int res = a * b; return res; } // method to divide numbers public int divide () { int res = a / b; return res; } // main method public static void main(String[] args) { // creating object of Class Calculate c1 = new Calculate(45, 4); // calling the methods of Calculate class System.out.println('Addition is :' + c1.add()); System.out.println('Subtraction is :' + c1.subtract()); System.out.println('Multiplication is :' + c1.multiply()); System.out.println('Division is :' + c1.divide()); } 

Излаз:

питхон речник сортирања
Дефиниција класе у Јави

Пример 2:

У следећем примеру креирамо две класе Емплоиее и ЕмплоиееЦласс. Класа Емплоиее преузима и приказује детаље о запосленима. У ЕмплоиееЦласс-у креирамо објекте класе Емплоиее и користимо њене методе. Овде иницијализујемо објекте користећи конструктор класе.

ЕмплоиееЦласс.јава

 // class to get the employee details class Employee { // declaring variables int emp_id; String name; String dept; float salary; // method to initialize the variables void add_info (int id, String n, String d, float sal) { this.emp_id = id; this.name = n; this.dept = d; this.salary = sal; } // method to display the employee details void display() { System.out.println('Employee id: ' + emp_id ); System.out.println('Employee name: ' + name ); System.out.println('Employee department: ' + dept ); System.out.println('Employee salary: ' + salary ); } } public class EmployeeClass { public static void main(String[] args) { // creating objects of class Employee Employee e1 = new Employee(); Employee e2 = new Employee(); Employee e3 = new Employee(); // calling the methods e1.add_info (101, 'Naman', 'Salesforce', 45000); e2.add_info (102, 'Riya', 'Tax', 25000); e3.add_info (103, 'Anu', 'Development', 55000); e1.display(); e2.display(); e3.display(); } } 

Излаз:

Дефиниција класе у Јави