6.8 Exercícios: Encapsulamento, construtores e static [RESOLVIDO]

Pessoal não estou conseguindo entender os exercícios do capítulo 6.8 sobre Encapsulamento, construtores e static da apostila Caelum, alguém pode dar um exemplo?

att,

Guilherme Cruz da Cunha

Gui, bem vindo ao GUJ :slight_smile:

Então, cara. Evite postar simplesmente um questionamento assim, elabore mais. Seja mais específico.

No seu caso, você poderia postar os exercícios que te deram dúvida, o que você não entendeu neles, o que você tentou fazer pra resolver, coisas do tipo.

Caso tenha dúvidas sobre como abrir um tópico, leia o nosso How To, lá tem uma série de dicas sobre como postar, e um link para as regras do fórum.

Tente elaborar mais as suas dúvidas aqui, porque senão é provável que ninguém responda você.

Hum, pode cre cara, valew…

Então minha dúvida é a partir do exercício 4, não consegui entender como proceder…

  1. Faça com que sua classe Funcionario possa receber, opcionalmente, o nome do Funcionario durante a
    criação do objeto. Utilize construtores para obter esse resultado.
    Dica: utilize um construtor sem argumentos também, para o caso de a pessoa não querer passar o nome
    do Funcionario.
    Seria algo como:

class Funcionario { public Funcionario() { // construtor sem argumentos } public Funcionario(String nome) { // construtor que recebe o nome } }

[quote=GuiCunha]Hum, pode cre cara, valew…

Então minha dúvida é a partir do exercício 4, não consegui entender como proceder…

  1. Faça com que sua classe Funcionario possa receber, opcionalmente, o nome do Funcionario durante a
    criação do objeto. Utilize construtores para obter esse resultado.
    Dica: utilize um construtor sem argumentos também, para o caso de a pessoa não querer passar o nome
    do Funcionario.
    Seria algo como:
    class Funcionario {
    public Funcionario() {
    // construtor sem argumentos
    }
    public Funcionario(String nome) {
    // construtor que recebe o nome
    }
    }

[/quote]

Exatamente isso.

Obs: Não se esqueça de usar a tag code quando for posta um código.

Exemplo


 public Funcionario (){ // construtor sem argumentos, sem receber nenhum parametro
}
public Funcionario(String nome, int id){ // recebe como parametro nome, e um id
}

e assim por diante voce criar alguns construtores , para que o funcionario possa ser criado de varias formas,

Exatamente igual voce fez,

Vlw pela dica.