logo

Klasės apibrėžimas Java

Objektiniame programavime a klasė yra pagrindinis statybinis blokas. Jis gali būti apibrėžtas kaip šablonas, apibūdinantis duomenis ir elgesį, susietą su klasės egzistavimu. Instantiavimas yra klasė, skirta sukurti tos klasės objektą (kintamąjį), kuris gali būti naudojamas norint pasiekti klasės narių kintamuosius ir metodus.

Klasė taip pat gali būti vadinama loginiu šablonu, kad būtų galima sukurti objektus, turinčius bendrų savybių ir metodų.

hrithik roshan

Pavyzdžiui, darbuotojų klasėje gali būti visa informacija apie darbuotoją kintamųjų ir metodų pavidalu. Jei klasė yra instantiuota, ty jei sukuriamas klasės objektas (tarkime, e1), galime pasiekti visus klasės metodus ar savybes.

Klasės apibrėžimas Java

Java pateikia rezervuotą raktinį žodį klasė apibrėžti klasę. Po raktinio žodžio turi būti nurodytas klasės pavadinimas. Klasės viduje deklaruojame metodus ir kintamuosius.

Apskritai, klasės deklaracijoje tokia tvarka, kokia ji atrodo:

sulieti rūšiuoti java
    Modifikatoriai:Kursas gali būti viešas arba turėti numatytąją prieigą.klasės raktinis žodis:Klasės raktinis žodis naudojamas kuriant klasę.Klasės pavadinimas:Vardas turi prasidėti pradine raide (pagal susitarimą didžiosiomis raidėmis).Superklasė (jei yra):Klasės pirminės klasės pavadinimas (superklasė), jei toks yra, prieš raktinį žodį Extens. Klasė gali išplėsti (poklasį) tik vieną iš tėvų.Sąsajos (jei yra):Kableliais atskirtas klasės įdiegtų sąsajų sąrašas, jei yra, prieš kurį rašomas raktinis žodis implements. Klasė gali įdiegti daugiau nei vieną sąsają.Kūnas:Klasės korpusas, apsuptas petnešomis, { }.

Sintaksė:

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

Java klasės pavyzdys

1 pavyzdys:

Panagrinėkime šį pavyzdį, kad suprastume, kaip apibrėžti klasę „Java“ ir įdiegti ją su klasės objektu.

Apskaičiuokite.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()); } 

Išvestis:

stlc
Klasės apibrėžimas Java

2 pavyzdys:

Šiame pavyzdyje kuriame dvi klases „Employee“ ir „EmployeeClass“. Darbuotojų klasė gauna ir parodo darbuotojo informaciją. „EmployeeClass“ mes kuriame Employee klasės objektus ir naudojame jos metodus. Čia mes inicijuojame objektus naudodami klasės konstruktorių.

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

Išvestis:

Klasės apibrėžimas Java