logo

Definicja klasy w Javie

W programowaniu obiektowym a klasa jest podstawowym elementem konstrukcyjnym. Można go zdefiniować jako szablon opisujący dane i zachowanie powiązane z instancją klasy. Tworzenie instancji to klasa polega na utworzeniu obiektu (zmiennej) tej klasy, którego można użyć w celu uzyskania dostępu do zmiennych składowych i metod klasy.

Klasę można również nazwać szablonem logicznym do tworzenia obiektów mających wspólne właściwości i metody.

uruchom ponownie mysql ubuntu

Na przykład klasa Pracownik może zawierać wszystkie szczegóły pracownika w postaci zmiennych i metod. Jeśli utworzona zostanie instancja klasy, tj. jeśli zostanie utworzony obiekt klasy (powiedzmy e1), możemy uzyskać dostęp do wszystkich metod i właściwości klasy.

Definiowanie klasy w Javie

Java udostępnia zastrzeżone słowo kluczowe klasa zdefiniować klasę. Po słowie kluczowym musi następować nazwa klasy. Wewnątrz klasy deklarujemy metody i zmienne.

Ogólnie rzecz biorąc, deklaracja klasy zawiera następujące elementy w następującej kolejności:

Ciągi sortujące w Javie
    Modyfikatory:Klasa może być publiczna lub mieć dostęp domyślny.słowo kluczowe klasy:Słowo kluczowe class służy do tworzenia klasy.Nazwa klasy:Nazwa musi zaczynać się od pierwszej litery (zgodnie z konwencją pisaną wielką literą).Nadklasa (jeśli istnieje):Nazwa rodzica klasy (nadklasy), jeśli istnieje, poprzedzona słowem kluczowym rozciąga. Klasa może rozszerzać (podklasę) tylko jednego rodzica.Interfejsy (jeśli występują):Rozdzielana przecinkami lista interfejsów zaimplementowanych przez klasę, jeśli istnieje, poprzedzona słowem kluczowym implements. Klasa może implementować więcej niż jeden interfejs.Ciało:Treść klasy ujęta w nawiasy klamrowe { }.

Składnia:

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

Przykład klasy Java

Przykład 1:

Rozważmy następujący przykład, aby zrozumieć, jak zdefiniować klasę w Javie i zaimplementować ją za pomocą obiektu klasy.

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

Wyjście:

czcionka lateksowa
Definicja klasy w Javie

Przykład 2:

W poniższym przykładzie tworzymy dwie klasy Employee i EmployeeClass. Klasa Pracownik pobiera i wyświetla szczegółowe informacje o pracowniku. W klasie EmployeeClass tworzymy obiekty klasy Employee i wykorzystujemy jej metody. Tutaj inicjujemy obiekty za pomocą konstruktora klasy.

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

Wyjście:

Definicja klasy w Javie