Bij objectgeoriënteerd programmeren is a klas is een fundamentele bouwsteen. Het kan worden gedefinieerd als een sjabloon die de gegevens en het gedrag beschrijft dat is gekoppeld aan de klasseninstantiatie. Instantiëren is een klasse om een object (variabele) van die klasse te maken dat kan worden gebruikt om toegang te krijgen tot de lidvariabelen en methoden van de klasse.
Een klasse kan ook een logische sjabloon worden genoemd om objecten te maken die gemeenschappelijke eigenschappen en methoden delen.
binaire boomtypen
Een klasse Werknemer kan bijvoorbeeld alle werknemersgegevens bevatten in de vorm van variabelen en methoden. Als de klasse wordt geïnstantieerd, dat wil zeggen als een object van de klasse wordt gemaakt (bijvoorbeeld e1), hebben we toegang tot alle methoden of eigenschappen van de klasse.
Een klasse definiëren in Java
Java biedt een gereserveerd trefwoord klas om een klasse te definiëren. Het trefwoord moet worden gevolgd door de klassenaam. Binnen de klasse declareren we methoden en variabelen.
Over het algemeen omvat klassedeclaratie het volgende in de volgorde waarin deze verschijnt:
toevoegen aan array-java
Syntaxis:
class class_name { // member variables // class methods }
Voorbeeld van een Java-klasse
Voorbeeld 1:
Laten we het volgende voorbeeld bekijken om te begrijpen hoe u een klasse in Java definieert en deze implementeert met het object klasse.
Bereken.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()); }
Uitgang:
.is gelijk aan Java
Voorbeeld 2:
In het volgende voorbeeld maken we twee klassen Employee en EmployeeClass. De klasse Werknemer haalt de werknemersgegevens op en geeft deze weer. In de EmployeeClass maken we de objecten van de Employee-klasse en gebruiken we de methoden ervan. Hier initialiseren we de objecten met behulp van de klasseconstructor.
WerknemerKlasse.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(); } }
Uitgang: