Metodos e Classes ?

4 respostas
E

Senhores,

Ingressei ao curso de Engenharia de Software á pouco, e comecei a aprender programação na linguagem Java. Essa linguagem tem seu paradigma voltado para a Orientação de Objetos, mas até agora pelo meu entendimento, estou programando de maneira estruturada usando Java. Gostaria de exemplos, ou até mesmo códigos onde é usada a orientação a objetos de fato.

Obrigado.

4 Respostas

K

Aqui eu fiz um exemplo de orientação a objeto…

http://javaverificarseoanoebissesto.blogspot.com.br/

E

Obrigado Kodak.

Weyne

Para programar OO “de fato” vc teria que estar familiarizado com conceitos como herança, polimorfismo e abstrações. Uma implementação que segue os princípios de OO (SOLID) são mais avançadas, no exemplo abaixo temos uma classe que, entre outras características, tem baixo acoplamento por não instanciar diretamente nenhuma outra classe e usar abstrações (classes abstratas ou Interfaces como é o caso) no construtor:

public class CalculadoraDePrecos {
      private ServicoDeEntrega entrega;
      private TabelaDePreco tabela;

      public CalculadoraDePrecos(ServicoDeEntrega entrega, TabelaDePreco tabela){
        this.entrega = entraga;
        this.tabela = tabela;
      }
    
      public double calcula(Compra produto){
        double desconto = tabela.calcularDesconto(produto.getValor());
        double frete = entrega.calcularFrete(produto.getCidade());
    
        return produto.getValor() * (1 - desconto) + frete;
      }
    }

Para saber mais sobre OO de verdade pesquise sobre SOLID.

Tenho um repositório no github com mais alguns códigos de exemplo: https://github.com/FabioDevGomes/Util/tree/master/src/com/fabio/SOLID

E

Valeu Weyne

Criado 9 de agosto de 2016
Ultima resposta 10 de ago. de 2016
Respostas 4
Participantes 3