logo

Klassedefinisjon i Java

I objektorientert programmering, en klasse er en grunnleggende byggestein. Den kan defineres som mal som beskriver dataene og atferden knyttet til klassens instansiering. Instantiating er en klasse er å lage et objekt (variabel) av den klassen som kan brukes til å få tilgang til medlemsvariablene og metodene til klassen.

En klasse kan også kalles en logisk mal for å lage objektene som deler felles egenskaper og metoder.

les csv-filen i java

For eksempel kan en medarbeiderklasse inneholde alle ansattes detaljer i form av variabler og metoder. Hvis klassen er instansiert, dvs. hvis et objekt av klassen opprettes (si e1), kan vi få tilgang til alle metodene eller egenskapene til klassen.

Definere en klasse i Java

Java gir et reservert nøkkelord klasse å definere en klasse. Nøkkelordet må følges av klassenavnet. Inne i klassen erklærer vi metoder og variabler.

Generelt inkluderer klasseerklæring følgende i rekkefølgen slik den vises:

strenglengde java
    Modifikatorer:En klasse kan være offentlig eller har standardtilgang.klasse nøkkelord:Klassenøkkelordet brukes til å lage en klasse.Klassenavn:Navnet må begynne med en forbokstav (store bokstaver etter konvensjon).Superklasse (hvis noen):Navnet på klassens overordnede (superklasse), hvis noen, etter nøkkelordet utvides. En klasse kan bare utvide (underklasse) én forelder.Grensesnitt (hvis noen):En kommadelt liste over grensesnitt implementert av klassen, hvis noen, innledet med nøkkelordet implements. En klasse kan implementere mer enn ett grensesnitt.Kropp:Klassekroppen omgitt av klammeparenteser, { }.

Syntaks:

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

Eksempel på Java-klasse

Eksempel 1:

La oss vurdere følgende eksempel for å forstå hvordan du definerer en klasse i Java og implementerer den med klassens objekt.

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

Produksjon:

linux feilkoder
Klassedefinisjon i Java

Eksempel 2:

I det følgende eksempelet oppretter vi to klasser Employee og EmployeeClass. Ansatte-klassen henter og viser ansattdetaljer. I EmployeeClass lager vi objektene i Employee-klassen og bruker metodene. Her initialiserer vi objektene ved å bruke klassekonstruktøren.

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

Produksjon:

Klassedefinisjon i Java