logo

Definição de classe em Java

Na programação orientada a objetos, um aula é um bloco de construção básico. Pode ser definido como um modelo que descreve os dados e o comportamento associados à instanciação da classe. Instanciar uma classe é criar um objeto (variável) dessa classe que pode ser usado para acessar as variáveis ​​​​e métodos membros da classe.

Uma classe também pode ser chamada de modelo lógico para criar objetos que compartilham propriedades e métodos comuns.

quais meses estão no terceiro trimestre

Por exemplo, uma classe Employee pode conter todos os detalhes do funcionário na forma de variáveis ​​e métodos. Se a classe for instanciada, ou seja, se um objeto da classe for criado (digamos e1), podemos acessar todos os métodos ou propriedades da classe.

Definindo uma classe em Java

Java fornece uma palavra-chave reservada aula para definir uma classe. A palavra-chave deve ser seguida pelo nome da classe. Dentro da classe, declaramos métodos e variáveis.

Em geral, a declaração de classe inclui o seguinte na ordem em que aparece:

tutorial de balanço java
    Modificadores:Uma classe pode ser pública ou ter acesso padrão.palavra-chave de classe:A palavra-chave class é usada para criar uma classe.Nome da classe:O nome deve começar com uma letra inicial (maiúscula por convenção).Superclasse (se houver):O nome do pai da classe (superclasse), se houver, precedido pela palavra-chave extends. Uma classe só pode estender (subclasse) um pai.Interfaces (se houver):Uma lista separada por vírgulas de interfaces implementadas pela classe, se houver, precedida pela palavra-chave implements. Uma classe pode implementar mais de uma interface.Corpo:O corpo da classe entre colchetes, { }.

Sintaxe:

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

Exemplo de classe Java

Exemplo 1:

Vamos considerar o exemplo a seguir para entender como definir uma classe em Java e implementá-la com o objeto de classe.

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

Saída:

cães de prateleira
Definição de classe em Java

Exemplo 2:

No exemplo a seguir, estamos criando duas classes Employee e EmployeeClass. A classe Employee busca e exibe os detalhes do funcionário. Na EmployeeClass, criamos os objetos da classe Employee e utilizamos seus métodos. Aqui, estamos inicializando os objetos usando o construtor da classe.

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

Saída:

Definição de classe em Java