logo

Дефиниция на клас в Java

В обектно-ориентираното програмиране, a клас е основен градивен елемент. Може да се дефинира като шаблон, който описва данните и поведението, свързани с инстанцията на класа. Инстанцирането е клас е да се създаде обект (променлива) от този клас, който може да се използва за достъп до членските променливи и методите на класа.

Клас може също да се нарече логически шаблон за създаване на обекти, които споделят общи свойства и методи.

c програма за двумерен масив

Например клас Employee може да съдържа всички подробности за служителите под формата на променливи и методи. Ако класът е създаден, т.е. ако е създаден обект от класа (да речем e1), можем да имаме достъп до всички методи или свойства на класа.

Дефиниране на клас в Java

Java предоставя запазена ключова дума клас за определяне на клас. Ключовата дума трябва да бъде последвана от името на класа. Вътре в класа ние декларираме методи и променливи.

Като цяло декларацията на клас включва следното в реда, както изглежда:

тат пълна форма
    Модификатори:Един клас може да бъде публичен или да има достъп по подразбиране.ключова дума за клас:Ключовата дума class се използва за създаване на клас.Име на класа:Името трябва да започва с начална буква (главна по конвенция).Суперклас (ако има):Името на родителя на класа (суперклас), ако има такъв, предшествано от ключовата дума extends. Един клас може да разшири (подклас) само един родител.Интерфейси (ако има):Разделен със запетаи списък на интерфейси, реализирани от класа, ако има такъв, предшестван от ключовата дума implements. Един клас може да реализира повече от един интерфейс.Тяло:Тялото на класа, оградено със скоби, { }.

Синтаксис:

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

Пример за клас на Java

Пример 1:

Нека разгледаме следния пример, за да разберем как да дефинираме клас в Java и да го имплементираме с обекта на class.

Calculate.java

 // 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()); } 

Изход:

низ в char java
Дефиниция на клас в Java

Пример 2:

В следващия пример създаваме два класа Employee и EmployeeClass. Класът Employee извлича и показва подробностите за служителите. В EmployeeClass създаваме обектите на клас Employee и използваме неговите методи. Тук инициализираме обектите с помощта на конструктора на класа.

EmployeeClass.java

 // 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(); } } 

Изход:

Дефиниция на клас в Java