Profissionais p1 = new Profissionais();
p1.setNome(" guilherme");
p1.setCpf(" 034.764.245.76");
p1.setDatanascimento(“23/10/1983”);
p1.servicoprofissional(“encanador”);
As pessoas que vc diz, são os usuários do sistema?
Exemplo : numero= teclado.nextint();
Mas no POO
Usar o scanner como exemplo de aplicar POO vai ficar meio estranho para um entendimento inicial, pois a ideia do POO é representar elementos e comportamentos do mundo real para o mundo do software. Porém, a classe Scanner, ela está mais para um detalhe tecnico. Uma forma de manter uma interação já dentro do mundo do software.
Como, por exemplo, uma pessoa que fala e anda, pode ser representada por uma classe Pessoa que possui os métodos andar e falar. Fica mais claro o uso do POO nesse exemplo.
Imagine que vc precise criar um software onde é possível efetuar vendas de vários produtos e, no final, efetuar o pagamento.
Nesse cenário, já dá para identificar alguns objetos do mundo real que podemos usar para modelar as nossas classes:
- Os produtos
- A venda
- O pagamento
Com isso, podemos ter as seguintes classes
public class Produto {
private String nome;
private Double valor;
}
public class Venda {
private List<Produto> produtos;
}
public class Pagamento {
private Venda vendaFinalizada;
private LocalDateTime dataPagamento;
}
Com a orientação à objetos, conseguimos definir a modelagem das classes, o que já torna possível implementar no código as regras de negócio.
obs.: Exemplo bastante simples apenas para tentar exemplificar a aplicação da orientação a objetos.