Curso POO Java #07b - Objetos Compostos em Java

preview_player
Показать описание
Nessa aula de POO, vamos aprender como criar Objetos Compostos criando um vetor de objetos.

Nós do CursoemVideo sempre recomendamos assistir a aula completa, mas se quiser aprender diretamente uma parte específica, clique nos marcadores de tempo a seguir:

0:19 - Qual é o assunto da aula?

Curso em Vídeo

Patrocínio

Рекомендации по теме
Комментарии
Автор

Estude pelo nosso site e tire certificado de 40 horas. Curso completo em:

Автор

Esse é um dos poucos cursos que você se diverte na aula, pq não criticando a boa vontade dos outros cursos da Web, mas esse tem toda uma preocupação, toda uma produção, sendo melhor até que muitos cursos pagos. Parabéns e obrigado! Espero ver o curso de Android em breve e assim que puder me tornarei um apoiador!

yuresantana
Автор

para a apresentação dos lutadores eu usei o comando "for" como se segue abaixo:

for (int i = 0 ; i < L1.length ; i++) {
L1[i].apresentar();
}

sei que seria mais fácil digirar só "L[1].apresentar();", mas se tiver que colocar mais lutadores, pode chegar a um ponto que fica inviável para apresentar todos.

walesckochimendes
Автор

Ainda não estou fazendo o curso de POO, mas estou muito alegre que o curso voltou e que as pessoas que podem ajudar o projeto estão ajudando!!!

guilhermeCBraz
Автор

Só compatilhando, eu fiz a parte do método setCategoria() um pouco mais enchuto que o professor Guanabara :

private void setCategoria() {
if (getPeso() > 52.2 && getPeso() <= 70.3) {
this.categoria = "Leve";
} else if (getPeso() > 70.3 && getPeso() <= 83.9) {
this.categoria = "Médio";
} else if (getPeso() > 83.9 && getPeso() <= 120.2 ) {
this.categoria = "Pesado";
} else {
this.categoria = "Categoria Invalida";
}
}

contanormal
Автор

Dica:
for (Lutador lutador: l) {
lutador.apresentar();
lutador.status();
}

Vai apresentar e exibir todos os lutadores do array.

ThiagodaCunhaBorges
Автор

Dica: Você pode usar uma operação ternária para usar o plural de acordo com as vitorias, derrotas e empates.

System.out.print("Com " + this.getVitorias() + ((this.getVitorias() == 1)? " - Vitoria, ":" - Vitorias, "));
+ ((this.getDerrotas() == 1)? " - Derrota":" - Derrotas"));
System.out.println(" e " + this.getEmpates() + ((this.getEmpates() == 1)? " - Empate.":" - Empates."));

danielfarias
Автор

Fiz a atribuição da categoria de um jeito diferente (é que eu já tenho o hábito de fazer apenas pelo algoritmo) e deu super certo

eu criei uma estrutura condicional no método setPeso e conforme o peso, eu atribuía a categoria pelo setCategoria, dentro do setPeso, se alguém ficar curioso, eis o que fiz :

public void setPeso(float peso) {
this.peso = peso;
if (this.getPeso() < 52.2) {
this.setCategoria("Categoria Inválida");
}

else if(this.getPeso() <= 70.3){
this.setCategoria("Leve");
}

else if(this.getPeso() <= 83.9){
this.setCategoria("Médio");
}

else if(this.getPeso() <= 120.2){
this.setCategoria("Pesado");
}

}

toitoesporte
Автор

Estava querendo saber exatamente se era possivel criar um vetor de objetos. Tinha pensado nisso, mas decidi esperar terminar todas as aulas. Pra minha surpresa nesse exemplo tirou essa minha dúvida. Obrigado.

JuniorjmsPE
Автор

aula prazerosa de assistir, didática e conteúdos maravilhosos.

matheusguedes
Автор

essas aulas apresentam clareza e simplicidade fazendo com que o aluno aprenda o passo a passo degrau a degrau.Obrigado pela aula professor :)

MrKaioxD
Автор

Aula excelente! Programação orientanda a objetivo de forma bem explicada. Parabéns! 😁

emellymarinho
Автор

Achei muito interessante a questão de instanciar a classe como um vetor, porém a desvantagem é ter um número limitado de possibilidades de instanciar lutadores e não muda quase nada em relação ao trabalho que teria para instanciar um por um, mas se tratando de classes com quantidade de posições estática é muito útil mesmo! É muito bom aprender maneiras diferentes de fazer as coisa por isso adoro as aulas do Guanabara!!!

dayanecordeiro
Автор

Dúvidas: Como eu sei quando tenho que criar uma classe de interface e quando não tenho que criar?
Pq no outro exercício foi utilizada uma, e neste não...

E quando crio os getters e setter com o botão direito, existe a opção de encapsular. Qual a diferença em eu marcar esta opção ou não?

sobmeuolhar
Автор

Meu professor da faculdade nos recomendou esse curso. Excelente, muito boa a didática, obrigado por existirem, estão salvando muitas pessoas e assim que poder vou apoiar, valeu professor! :D

leonardomarcos
Автор

Esse Guanabara é show de bola. Parabéns Professor, admiro vc pra caramba 👏👏👏👏👏👏

MarcosFC
Автор

Video publicado em 3 de otubro de 2016, hoje são 30 de setembro de 2017, mas a final da copa do mundo de futebol de 2018 será entre Prettyboy e Putscript. Putscript campeão. (construindo com base no futebol ao invés de lutas). Melhor lecionador de aula que conheci.

rendley
Автор

Aula sensacional, pelo menos pra mim rendeu demais! Eu fiz o método consultar lutadores e selecionar um dos lutadores para exibir status, mas foi necessário usar array list.

felipeneves
Автор

Estou vendo esse curso pra utilizar em python. Muito bom.

riviera
Автор

Estou me adaptando bastante a esse tipo de aula, com calma, explicatório e claro, obrigado.

wagnerbueno