Objektorientētajā programmēšanā a klasē ir pamata celtniecības bloks. To var definēt kā veidni, kas apraksta datus un uzvedību, kas saistīta ar klases instanciāciju. Instantiācija ir klase, lai izveidotu šīs klases objektu (mainīgo), ko var izmantot, lai piekļūtu klases dalībnieku mainīgajiem lielumiem un metodēm.
Klasi var saukt arī par loģisku veidni, lai izveidotu objektus, kuriem ir kopīgas īpašības un metodes.
rhel vs centos
Piemēram, klasē Darbinieks var ietvert visu informāciju par darbiniekiem mainīgo un metožu veidā. Ja klase ir instantiēta, t.i., ja tiek izveidots klases objekts (teiksim, e1), mēs varam piekļūt visām klases metodēm vai īpašībām.
Klases definēšana Java valodā
Java nodrošina rezervētu atslēgvārdu klasē lai definētu klasi. Aiz atslēgvārda jāraksta klases nosaukums. Klasē mēs deklarējam metodes un mainīgos.
Parasti klases deklarācijā ir iekļauta šāda secība:
Linux kurš
Sintakse:
class class_name { // member variables // class methods }
Java klases piemērs
1. piemērs:
Apskatīsim šo piemēru, lai saprastu, kā definēt klasi Java un ieviest to ar klases objektu.
Aprēķināt.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()); }
Izvade:
lasīšana no csv faila java
2. piemērs:
Nākamajā piemērā mēs izveidojam divas klases Employee un EmployeeClass. Darbinieku klase ienes un parāda informāciju par darbinieku. Darbinieku klasē mēs veidojam Employee klases objektus un izmantojam tās metodes. Šeit mēs inicializējam objektus, izmantojot klases konstruktoru.
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(); } }
Izvade: