Interfaces - Curso Java e OO

  Рет қаралды 21,046

AlgaWorks

AlgaWorks

Күн бұрын

Conheça o curso:
www.algaworks.c...
Nesta vídeo aula, o instrutor Normandes Junior ensina o que são interfaces e como criar um programa baseado em interfaces.
No exemplo apresentado são criadas várias interfaces que servem de contrato entre elas e as classes, assim evitamos que nosso sistema fique acoplado e mais fácil de dar manutenção.
Também é mostrado como tiramos proveito do polimorfismo. No exemplo, brincamos com a ideia de mais de uma impressora e operadora de cartão de crédito para ilustrar esse conceito.
No curso completo você encontra muito mais sobre o universo Java e Orientação a Objetos.
Vídeo no KZbin: • Interfaces - Curso Jav...

Пікірлер: 51
@Rodrigoverdadeiramente
@Rodrigoverdadeiramente 10 жыл бұрын
Melhor exemplo disparado de interfaces dentro do youtube! Parabéns!
@algaworks
@algaworks 10 жыл бұрын
Valeu demais Rodrigo! Obrigado. :)
@regisilva7100
@regisilva7100 2 жыл бұрын
Verdade, foi o vídeo mais detalhado que vi até o momento. Parabéns!!
@aprendendoaprogramar5162
@aprendendoaprogramar5162 3 жыл бұрын
em 2021 melhor conteúdo sobre interface vlw
@Mario1981Lopez
@Mario1981Lopez 5 жыл бұрын
31:52 segundos altamente valiosos sobre interfaces. Muito obrigado.
@ramonvinicius4419
@ramonvinicius4419 3 жыл бұрын
31:52 termina o vídeo palhaço!
@carlosbeltrao5562
@carlosbeltrao5562 5 жыл бұрын
Uma das melhores aulas do youtube explicando Interfaces com exemplo didático e real...
@PhelipeGuedes
@PhelipeGuedes 8 жыл бұрын
Muito bom. Seus exemplos de exercícios são demais. Parabéns.
@algaworks
@algaworks 8 жыл бұрын
+Phelipe Guedes Que bom que gostou Phelipe. Obrigado! :) Essa aula faz parte do curso completo de Java e Orientação a Objetos em www.algaworks.com/curso/fundamentos-java-e-orientacao-a-objetos/ Abraço.
@ChandlerBing11
@ChandlerBing11 4 жыл бұрын
Otima aula de interfaces. Excelente nivel de abstração
@f0l1v31r4
@f0l1v31r4 7 жыл бұрын
Primeiro eu gostaria de falar que o exemplo de Interfaces é excelente, sem dúvida o melhor que já vi, o meu comentário diz respeito a manutenção do princípio da responsabilidade única da classe Comprar, como resolver este problema.
@naunlbelo
@naunlbelo 10 жыл бұрын
Parabens. Muito boa a aula! OBS.: Agonia quando fala "precisa DE saber..." hehehe :D
@AlexMatosdaSilva
@AlexMatosdaSilva 10 жыл бұрын
Excelente didática! Parabéns!
@algaworks
@algaworks 10 жыл бұрын
Alex Matos da Silva Valeu! Obrigado!
@normandesjr
@normandesjr 10 жыл бұрын
Alex Matos da Silva Obrigado. Estou gravando outros que ainda vou disponibilizar aqui. Fique atento no nosso canal. Abraços.
@capitaosamuka
@capitaosamuka 7 жыл бұрын
Muito boa explicação. Parabéns.
@algaworks
@algaworks 7 жыл бұрын
Douglas, Continue nos acompanhando em nossas redes sociais. #equipeAlgaWorks
@salomaojb491
@salomaojb491 3 жыл бұрын
parabéns, ótimo vídeo
@matheusfelix2106
@matheusfelix2106 3 жыл бұрын
Parabéns professor pelo excelente conteúdo. Tenho fé em Deus que um dia irei compreender o uso de interfaces, gera um pouco de embaralho na cabeça, principalmente para um alto ditada igual eu kkkk mas é isso com insistência agente aprende.
@SuperBrustolin
@SuperBrustolin 9 жыл бұрын
Mandou bem... Vídeo dinâmico.
@algaworks
@algaworks 9 жыл бұрын
+Gustavo Barroso Obrigado. :)
@natanmedeiros3935
@natanmedeiros3935 5 жыл бұрын
Muti bom parabens !!
@bohrerzito6222
@bohrerzito6222 3 жыл бұрын
Video incrivel, parabens professor :)
@deivisonoliveira8823
@deivisonoliveira8823 8 жыл бұрын
Excelente, Muito bom mesmo!
@vitoralves9850
@vitoralves9850 9 жыл бұрын
Muito bom! valeu!!
@RogerioJGentil
@RogerioJGentil 9 жыл бұрын
A dúvida que sempre fica é em relação a instanciação, neste exemplo, dos objetos 'operadora' e 'impressora'. Ou seja, qual o melhor modo de instanciar estes objetos em tempo de execução? ImpressoraEpson ou ImpressoraHP? Cielo ou Redecard?
@candidoluiz
@candidoluiz 4 жыл бұрын
Também gostaria de saber
@xxDonHxx
@xxDonHxx 9 жыл бұрын
Bem explicadinho ;)
@candidoluiz
@candidoluiz 2 жыл бұрын
Seria possível, ao invés de já instanciar a impressora, essa instância fosse dinâmica, tipo, meu front escolhesse a impressora e no java ele olhasse para isso, mas sem ter que usar ifs ou switch?
@FilipeRangel7
@FilipeRangel7 8 жыл бұрын
Muito bom!
@a.g.4607
@a.g.4607 8 жыл бұрын
Esse exemplo vc aplicou o polimorfismo?
@elemanolu.4527
@elemanolu.4527 6 жыл бұрын
Acho que sim
@yuriEAD
@yuriEAD 8 жыл бұрын
Já dei meu like!
@algaworks
@algaworks 8 жыл бұрын
+Yuri Brandão Obrigada! Abraço!
@michelemelo4090
@michelemelo4090 4 жыл бұрын
Mudou a interface do java
@Victor-bz1xn
@Victor-bz1xn 2 жыл бұрын
Oi Michele, tudo bem ? Respondendo, Sim, interface desde a versão 8 do Java suporta implementação concreta na própria interface (method default), mas é opcional, sendo assim, vc pode ainda usar como está sendo demostrado no vídeo. Observação: A versão do Java que ele está usando é 7 e ainda não existia o conceito que expliquei anteriormente, ok ? Bons estudos e até.
@compilar
@compilar 8 жыл бұрын
Amigo o cartão seria private int numeroCartao; não achas?
@algaworks
@algaworks 8 жыл бұрын
+Rodolfo Souza Não, pois o valor máximo para o int no Java é 2.147.483.647 e um número de cartão de crédito é bem maior que isso. Mas não é só questão do tamanho do número em si, mas como não fazemos contas (soma, divisão, etc) com o número do cartão, acho melhor salvar como String mesmo.
@compilar
@compilar 8 жыл бұрын
Correto realmente não caberia, e se usa-se tipo "long" seria melhor ou seria desperdício de memória? Não estou criticando, apenas são minhas dúvidas entende?
@algaworks
@algaworks 8 жыл бұрын
+Rodolfo Souza Não é questão de economia de memória ou não, mas sim o que iremos fazer com o número do cartão de crédito, como te disse, não iremos fazer nenhuma conta, então por que não usar String? Se o cartão começar com zero a esquerda, um número inteiro irá perder esse valor, já com a String mantemos exatamente o que o usuário digitou.
@compilar
@compilar 8 жыл бұрын
+algaworks muito bem explicado, essa regra se aplica a documentos ?
@Bruno-pc6zt
@Bruno-pc6zt 8 жыл бұрын
implements nao seria o mesmo de herança?
@algaworks
@algaworks 8 жыл бұрын
Olá Bruno. "implements" é a palavra chave que usamos para implementar uma interface no Java. Está relacionado com herança sim.
@rossiAP
@rossiAP 8 жыл бұрын
Acredito que a solução poderia ser feita utilizando herança também, onde no caso onde foram criadas as Interfaces, elas seriam classes abstratas com métodos abstratos, entretanto se uma classe já; estende de alguém ela não poderia estender novamente, pois o Java não;o trabalha com múltiplas heranças, mas trabalha com múltiplas interfaces. O vídeo ficou excelente! Parabéns e obrigado.
@luisfilipesilvadeoliveira7281
@luisfilipesilvadeoliveira7281 9 жыл бұрын
"Precisa de saber"? "Precisa de fazer"? "Precisa de ter"? Por que você sempre usa um "de" depois de precisa?
@normandesjr
@normandesjr 9 жыл бұрын
+Luis Filipe Silva de Oliveira Obrigado Luis Filipe pela mensagem. Esse era um vício de linguagem que eu tinha, mas depois de me assistir dando aulas, percebi e estou mudando, acredito que hoje esteja bem melhor.
@valmorreblin5492
@valmorreblin5492 5 жыл бұрын
legal
@MarcosPeas
@MarcosPeas 9 жыл бұрын
(y)
@Daniellaurindo
@Daniellaurindo 10 жыл бұрын
muito bom!!! parabens mesmo!!!
@algaworks
@algaworks 10 жыл бұрын
Obrigado, Daniel! :)
Introdução ao Lambda do Java 8
20:53
AlgaWorks
Рет қаралды 19 М.
Entendendo o equals e hashCode
30:03
AlgaWorks
Рет қаралды 29 М.
А что бы ты сделал? @LimbLossBoss
00:17
История одного вокалиста
Рет қаралды 2,9 МЛН
VAMPIRE DESTROYED GIRL???? 😱
00:56
INO
Рет қаралды 3,3 МЛН
Миллионер | 1 - серия
34:31
Million Show
Рет қаралды 2,5 МЛН
Introdução à nova API de Datas do Java 8
26:19
AlgaWorks
Рет қаралды 9 М.
Chega de NullPointerException! Use a classe Optional
34:15
AlgaWorks
Рет қаралды 16 М.
Curso de Java 44: Orientação a Objetos: Interfaces
16:56
Loiane Groner
Рет қаралды 95 М.
Como fazer Herança de classes no Java - Curso Java POO Aula #11
35:33
Academia dos Devs
Рет қаралды 12 М.
Interfaces em Java - Aulão #008
1:17:40
DevSuperior
Рет қаралды 28 М.
Curso de Java 46: Orientação a Objetos: Interface e herança
12:05
Manipulando Arquivos em Java
12:05
Professor Isidro
Рет қаралды 40 М.
А что бы ты сделал? @LimbLossBoss
00:17
История одного вокалиста
Рет қаралды 2,9 МЛН