Métodos de classe em Java

 Os métodos de classe Java são discutidos aqui com o objetivo de atender às necessidades educacionais.

Métodos de classe Java

No capítulo Métodos Java , você aprendeu que os métodos de classe Java executam certas ações declarando métodos dentro da classe.

Na classe Main, crie um método chamado first_Method() :

Example: 

1
2
3
4
5
6
7
8
9
10
public class Main {
static void first_Method() {
System.out.println("This my java method");
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Another Example: 

1
2
3
4
5
6
7
8
9
10
11
public class Main {
static void second_Method() {
System.out.println("This my another java method !!");
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Ao chamar first_Method (), um texto (a ação) é impresso.

Um método é chamado escrevendo seu nome seguido de dois parênteses () e um ponto e vírgula; .

Chame java_Method() dentro da classe Main:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Main {
static void java_Method() {
System.out.println("Welcome to Java Class method ");
}
public static void main(String[] args) {
java_Method();
}
// Outputs = Welcome to Java Class method
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

chame sum_method dentro da classe Main:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class Main {
static void sum_Method() {
int mrx=24;
int ample=16;
System.out.println("Sum : "+(mrx+ample));
}
public static void main(String[] args) {
sum_Method();
}
// Outputs = Sum : 40
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


Público x Estático

Geralmente, você encontrará programas Java com atributos e métodos estáticos ou públicos quando discutirmos os métodos de classe Java .

Como mostrado acima, criamos um método estático, que pode ser acessado sem a criação de um objeto da classe, ao contrário do public, que só pode ser acessado por objetos.

Para ilustrar a diferença entre métodos estáticos e públicos , aqui está um exemplo:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public class Main {
// Static method
static void static_Method() {
System.out.println("This is a static method which does not require an object to be accessed");
}
// Public method
public void public_Method() {
System.out.println("This is a public method which will only be accessed by the means of an object");
}
// Main method
public static void main(String[] args) {
static_Method(); // static method is called here
// public_Method(); An error will be generated as it lacks object here
Main object = new Main(); // An object of Main class is created here
object.public_Method(); // The public method calling is now possible because of the existance of an object
}
// Output 1: This is a static method which does not require an object to be accessed
// Output 2: This is a public method which will only be accessed by the means of an object
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Another Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
public class Main {
static void product_of_7_natural_numbers(){
int mrx_product_of_7_nums=1 * 2 * 3 * 4 * 5 * 6 * 7;
System.out.println("Product: "+mrx_product_of_7_nums);
}
public void sum_of_floats(){
float mrx=15.14f;
float ample=81.78f;
System.out.println("Sum of floats: "+(mrx+ample));
}
public static void main(String[] args) {
product_of_7_natural_numbers(); // Static Method Calling
Main my_object=new Main();
my_object.sum_of_floats(); // Public method accessed by using object
}
// Output1: Product: 5040
// Output2: Sum of floats: 96.92
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Lembre-se: No capítulo Modificadores Java , você aprenderá mais sobre essas palavras-chave (chamadas de modificadores). 


Métodos de acesso e objeto

Você precisará criar um objeto Calculator chamado object_calculator.

Execute o programa usando os métodos percent_method() e modulus_method() no objeto object_calculator :

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// Create a Main class
public class Main {
// Create a percentage_calculator() method
public void percentage_calculator(){
int obtained_marks=761;
int total_marks=900;
float formula = ((float)(obtained_marks*100)/total_marks);
System.out.println("Percentage: "+formula+" %");
}
// Create modulus_method and add two parameters
public void modulus_method(int mrx,int ample) {
System.out.println("Modulus value is: "+(mrx%ample));
}
// Calling the methods of calculator inside the main method
public static void main(String[] args) {
Main calculator_object = new Main(); // Object of Calculator is created
calculator_object.percentage_calculator(); // The public percentage_calculator() method is called here
calculator_object.modulus_method(19,4); // The public modulus_calculator method is called here
}
// Output 1: Percentage: 84.55556 %
// Output 2: Modulus value is: 3
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exemplo de Explicação:

  1. Como primeiro passo, criamos uma nova classe Main com a palavra-chave class.
  2. Na classe Main, fazemos os métodos percent_calculator() e modulus_calculator() .
  3. Quando chamados, os métodos percent_calculator() e modulus_calculator() imprimirão algum texto.
  4. Existem dois parâmetros int que modulus_calculator() aceita – mrx e ample – que aplicaremos na etapa 8).
  5. Um objeto da classe Main é necessário para acessar a classe Main e seus métodos.
  6. Em seguida, execute seu programa usando o método main() , que é um método embutido em Java (qualquer código em main é executado).
  7. Criamos um objeto chamado calculator_object usando a palavra-chave new.
  8. Por fim, chamamos os métodos do objeto_calculadora , percentual_calculadora() e módulo_calculadora() , e executamos o programa especificando o nome do objeto ( objeto_calculadora ), seguido de um ponto, depois o nome do método ( calculador_percentual() e calculadora_modulus(19,4) ;).

Você pode ver que ambos os parâmetros int ( 19, 4 ) foram adicionados ao método modulus_calculator() .

Another Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// Create a Main class
public class Main {
// Assign a variable named mrx_name to the print_name() method
public void print_name(String mrx_name){
System.out.println("The user name is : "+mrx_name);
}
// Age checking method is created below:
public void check_age(int age){
if(age<10){
System.out.println("Sorry! you are not Eligible for the competition");
}
else{
System.out.println("Congratulations! You are eligible for this competition ");
}
}
// Calling the methods inside the main method
public static void main(String[] args) {
Main my_object = new Main(); // Here, an object is created
my_object.print_name("Albert"); // This lines includes the calling of print_name () method
my_object.check_age(9); // The age_check() method is invoked here
}
// Output 1: The user name is : Albert
// Output 2: Sorry! you are not Eligible for the competition
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Você precisa se lembrar disso.

Os atributos e métodos do objeto podem ser acessados ​​usando o ponto (.) nos métodos de classe Java .

Um método Java é chamado escrevendo o nome do método seguido por parênteses () , seguido por um ponto e vírgula ( ; ).

Deve haver um nome de arquivo correspondente para uma classe ( Main e Main.java ).


Usando várias classes

É uma boa prática criar um objeto de classe em métodos de classe Java e, em seguida, acessá-lo em uma classe diferente em métodos de classes java .

Certifique-se de que o nome do arquivo java corresponda ao nome da classe. Os dois arquivos a seguir foram criados no mesmo diretório:

  • primeiro.java
  • Last.java

primeiro.java

public class First {
    public void print_My_Age(int mrx_age) {
        System.out.println("My age is: "+mrx_age);
    }
    public void print_ratio() {
        int mrx=16;
        int ample=5;

        float ratio=(float) mrx/ample;

        System.out.println("Result of 16 : 5 = "+ratio);
    }

}

Last.java

public class Last {
    public static void main(String[] args) {

        First my_first_object=new First();
        my_first_object.print_My_Age(21);
        my_first_object.print_ratio();
    }
}

Depois de compilar os dois arquivos:

C:UsersYour Name>javac First.java

C:UsersYour Name>javac Last.java

Execute Last.java da seguinte maneira:

C:UsersSeu nome>Java Last

Como resultado, obteremos:
Minha idade é: 21
Resultado de 16 : 5 = 3,2

 

Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone