Métodos de classe

Introdução à Programação Orientada a Objetos em Java

Sani Yusuf

Lead Software Engineering Content Developer

Exemplo de propriedades do carro

  • Carros podem ter cores.
  • Cada carro tem um modelo.
  • Carros também executam ações, como ligar/desligar.
  • Carros também fornecem dados, como a lista de dispositivos pareados no Bluetooth.

Cores do carro

Modelo do carro

Ligar o carro

Introdução à Programação Orientada a Objetos em Java

Tipos de métodos

  • Métodos void: não retornam dados
  • Métodos não void: retornam dados
Introdução à Programação Orientada a Objetos em Java

Métodos void

  • Métodos void não retornam dados
  • São marcados com a palavra-chave void

 // Car class
 class Car {

     void honkHorn() {
      // Code for horn to sound
       System.out.println("beep beep");
      }
 }


$$ $$


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

      Car myNewCar = new Car(); 
      myNewCar.honkHorn(); // beep beep
    }
  }


Introdução à Programação Orientada a Objetos em Java

Criando métodos não void

  • Métodos não void sempre têm um tipo de retorno
  • Métodos não void usam a palavra-chave return para devolver dados

 // Formula class
 class Formula {


// Non void method int getSquare(int number) { // Return an "int" value return number * number; } }

  // Main class
  public class Main {  
    // main method
    public static void main(
      String[] args) {

      Formula myFormula = 
        new Formula(); 
      // Calling "getSquare" method
      System.out.println(
        myFormula.getSquare(5)); // 25
    }
  }

Introdução à Programação Orientada a Objetos em Java

Vamos praticar!

Introdução à Programação Orientada a Objetos em Java

Preparing Video For Download...