Olio-ohjelmoinnissa a luokkaa on perusrakennuspalikka. Se voidaan määritellä malliksi, joka kuvaa luokan ilmentymiseen liittyviä tietoja ja käyttäytymistä. Instantiating on luokan tarkoituksena on luoda kyseisen luokan objekti (muuttuja), jota voidaan käyttää luokan jäsenmuuttujien ja -menetelmien saamiseksi.
Luokkaa voidaan kutsua myös loogiseksi malliksi, jolla luodaan objekteja, joilla on yhteiset ominaisuudet ja menetelmät.
täysi lomake
Esimerkiksi Työntekijä-luokka voi sisältää kaikki työntekijän tiedot muuttujien ja menetelmien muodossa. Jos luokka on ilmentymä, eli jos luokan objekti luodaan (esim. e1), voimme käyttää kaikkia luokan menetelmiä tai ominaisuuksia.
Luokan määrittäminen Javassa
Java tarjoaa varatun avainsanan luokkaa luokan määrittelemiseksi. Avainsanan jälkeen tulee olla luokan nimi. Luokan sisällä julistamme metodit ja muuttujat.
Yleensä luokkailmoitus sisältää seuraavat asiat näkyvässä järjestyksessä:
.04 murto-osana
Syntaksi:
class class_name { // member variables // class methods }
Java-luokan esimerkki
Esimerkki 1:
Tarkastellaan seuraavaa esimerkkiä ymmärtääksemme kuinka määritellä luokka Javassa ja toteuttaa se luokan objektin kanssa.
Laske.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()); }
Lähtö:
css keskittää kuvan
Esimerkki 2:
Seuraavassa esimerkissä luomme kaksi luokkaa Employee ja EmployeeClass. Työntekijä-luokka hakee ja näyttää työntekijän tiedot. EmployeeClassissa luomme Employee-luokan objektit ja käytämme sen menetelmiä. Tässä alustamme objektit luokkakonstruktorin avulla.
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(); } }
Lähtö: