Como criar interface em Java - Curso Java POO Aula #9

  Рет қаралды 14,657

Academia dos Devs

Academia dos Devs

Күн бұрын

Пікірлер: 48
@AcademiadosDevs
@AcademiadosDevs Жыл бұрын
Ei Dev, beleza? Agora temos um servidor no Discord para vocês tirarem dúvidas e compartilharem conhecimentos: discord.gg/wz57R2c2XF Até mais e bons estudos ;)
@undefinedaccount4495
@undefinedaccount4495 2 жыл бұрын
Meu Deus, como é bom esse seu conteúdo. Terminei as duas playlist num dia! Parabéns e muito obrigado!
@AcademiadosDevs
@AcademiadosDevs 2 жыл бұрын
Como assim em um dia??? Temos um recorde aqui. Obrigado e bons estudos!
@diegopedrette13
@diegopedrette13 2 жыл бұрын
A musica de fundo deu clima muito bom ao video, bem que todos os videos do canal poderiam ter uma BMG assim. Parabéns!
@AcademiadosDevs
@AcademiadosDevs 2 жыл бұрын
Obrigado pelo feedback, primeira vez que recebo uma opinião disso, eu ficava na dúvida se estão gostando ou não...
@ivesctr
@ivesctr 2 жыл бұрын
Suas aulas são excelentes! Continua, pfvr 🥺 Sua didática é a melhor que já vi!
@Bishop748
@Bishop748 Жыл бұрын
Excelente conteúdo amigo! estava com dificuldades pra entender sobre isso no livro do Deitel. Sua explicação me fez compreender 100% sobre interfaces. Obrigado! +1 inscrito.
@AcademiadosDevs
@AcademiadosDevs Жыл бұрын
Também passei por isso na faculdade, é meio complexo mesmo, mas que bom que aprendeu!
@baianoprogramador
@baianoprogramador 2 жыл бұрын
Ótimo curso! Aulas bem didáticas parabéns pela dedicação e por compartilhar conhecimentos!
@MarinaPortugalmah
@MarinaPortugalmah 2 жыл бұрын
por favor continue com suas aulas, você manda muito!!!
@AcademiadosDevs
@AcademiadosDevs 2 жыл бұрын
Valeu Marina, pode deixar ;)
@felipepaixao7167
@felipepaixao7167 Жыл бұрын
Cara muito obrigado por suas aulas, continue que você está ajudando muita gente. Se poder faz um video ensinando a criar programas no padrão MVC.
@AcademiadosDevs
@AcademiadosDevs Жыл бұрын
Obrigado! Pode deixar, interface gráfica e MVC já está na lista dos próximos vídeos ;)
@UdU49
@UdU49 7 ай бұрын
A sua didática é muito boa! Espero que o lançamento da playlist sobre interface gráfica e MVC não demore tanto...🙏
@aknsouz4
@aknsouz4 2 жыл бұрын
Cara finalizei todas as suas aulas de POO até o momento e parabéns pelo trabalho fantástico de coração mesmo. Você me ajudou muito com esses conteúdos!
@AcademiadosDevs
@AcademiadosDevs Жыл бұрын
Ótimo saber disso! Que bom que curtiu! Sucesso para você e não deixe de estudar sempre que possível!
@Dgba
@Dgba 2 жыл бұрын
Excelente conteudo e didática :D. Poderia se possivel falar sobre classes abstratas e sua diferença para interfaces :D Obrigado
@jefersonsabino8437
@jefersonsabino8437 2 жыл бұрын
Outra aula muito boa.
@augustowhitaker6731
@augustowhitaker6731 2 жыл бұрын
Maravilha voltou a por vídeo,ótima aula valeu
@Vinilanguage
@Vinilanguage 2 жыл бұрын
rehhhhhhhhhh nunca desista irmão, vc é foda
@WagnerOshange
@WagnerOshange 5 ай бұрын
caracaaaa, agora o curso começou a esquentar, muita informação para assimilar, começou a ficar complicado quando criou a classe VideoGame.java mas vou assistir o vídeo várias vezes pra pegar a idea
@AcademiadosDevs
@AcademiadosDevs 5 ай бұрын
Boa, é isso aí! Qualquer coisa pode ir perguntando...
@albertotunguica2988
@albertotunguica2988 Жыл бұрын
Conteúdo excelente, +1 inscrito!!
@marcomelo2844
@marcomelo2844 2 жыл бұрын
Véi parabéns!!! Conteúdo de milhões. 👏👏👏
@AcademiadosDevs
@AcademiadosDevs 2 жыл бұрын
Obrigado, Marco!
@LeandroSilva-rm4dc
@LeandroSilva-rm4dc 4 ай бұрын
Bom conteúdo, agora interface ficou clara pra mim 😅
@felipefacklam7113
@felipefacklam7113 2 жыл бұрын
Curso top! Parabéns pelo conteúdo! Estou compartilhando com quem eu sei que precisa. Fico agora na espectativa por mais aulas!
@AcademiadosDevs
@AcademiadosDevs 2 жыл бұрын
Obrigado, Felipe!
@fallthred
@fallthred 5 ай бұрын
Por volta dos 25:25. Estou com uma Duvida. Quando colocar um tipo de método dentro de outro, vc pode chamar ele sem instancia-lo? pq eu percebi que da para usar pingPong.jogar() dentro do método jogar sem instanciar a classe, assim como vc também colocou. Vc pode explicar melhor essa parte
@AcademiadosDevs
@AcademiadosDevs 5 ай бұрын
Ótima pergunta! Nesse método eu recebo por parâmetro um objeto jogo, ou seja, vai vir de fora esse objeto, passando como parâmetro na chamada do método. Se você passar um objeto que não foi instanciado nesse método, assim: Jogo jogo; // está null videogame.jogar(jogo); Vai dar erro, porque dentro do método de Videogame irá tentar chamar o método jogar desse jogo que é null (não foi instanciado). Uma forma de prevenir isso seria colocar uma verificação de jogo! = null, igual acontece no método fechar. Não sei se você percebeu, mas tem duas variáveis com o mesmo nome "jogo": um é o parâmetro do método e o outro é o atributo da classe. Nesse cenário para falar pro Java que você quer usar o parâmetro do método, você usa apenas como "jogo", para você usar o atributo da classe você precisa usar o this, ficando "this.jogo". No exemplo do vídeo quando chama o método jogar, eu pego o jogo que foi passado no parâmetro (tá no parênteses) e salvo no atributo da classe jogo assim: this.jogo = jogo; Respondi sua dúvida? Pode perguntar se não ficou claro...
@fallthred
@fallthred 5 ай бұрын
@@AcademiadosDevs ali no min 24:00 professor, quando você coloca a interface dentro de jogar(). Na linha 10 vc colocou jogo.jogar(); Eu entendi que pode chamar direto um método de outra classe (ou interface), quando coloco ela como tipo de parâmetro dentro de um método Exemplo: public void Jogar(Jogo exemplo){ -> este método só recebe parâmetros do tipo Jogo. Ok exemplo.jogar(); -> aqui eu pego o que foi colocado dentro do método Jogar() , já chamando o método jogar() da interface ? } (fui escrevendo a pergunta e acho que entendi kkk mais vou mandar assim msm, caso estiver achando errado)
@Cookieukw
@Cookieukw Жыл бұрын
Tem algum tutorial sobre usar interface em dialogs? por exemplo, criar um adapter em classe separada e chamar um dialog da atividade atual através dessa classe
@seucanal597
@seucanal597 Жыл бұрын
Suas aulas surpreendem na qualidade. Parabéns! Sabe dizer se há alguma extensão no VSCode para criar interfaces sem precisar escrever todo o código, similar ao Palette do Swing no NetBeans?
@AcademiadosDevs
@AcademiadosDevs Жыл бұрын
Acho que não tem viu, mas estou pensando em fazer 😄
@RubensCLeite33
@RubensCLeite33 7 ай бұрын
Tem alguma playlist criando um aplicativo Android em Java?
@AcademiadosDevs
@AcademiadosDevs 7 ай бұрын
Opa, por enquanto não tem...
@RubensCLeite33
@RubensCLeite33 7 ай бұрын
@@AcademiadosDevs seria uma boa fazer um aplicativo aplicando tudo que você passou nessa playlist. Só uma ideia.
@GenofláviaCarvalho
@GenofláviaCarvalho 9 ай бұрын
1/3 do vídeo eu já tinha entendido. li e reli o capítulo de um livro sobre isso e não entendi. como pode eu não conseguir entender o que um ser humano quis dizer em um texto? kkk obrigada pelo vídeo!
@AcademiadosDevs
@AcademiadosDevs 9 ай бұрын
Que bom que está curtindo e aprendendo 😀, também não aprendo muito bem só lendo livros...
@cyberpunk_program
@cyberpunk_program 2 жыл бұрын
Espetacular seu canal amigo, continue com os seus vídeos. Qual é a sua formação em Java? Fez alguma curso específico?
@AcademiadosDevs
@AcademiadosDevs 2 жыл бұрын
Obrigado, Fabio. Já fiz curso técnico em informática e sou formado em Ciência da Computação. Não trabalho com a linguagem Java, sou desenvolvedor frontend ✌️
@alexandregfarias
@alexandregfarias 2 жыл бұрын
Manoo, qual programa você usa pra gravar seus vídeos? E qual usa pra editar? Vlww
@AcademiadosDevs
@AcademiadosDevs 2 жыл бұрын
Uso o Obs Studio para gravar e o Davinci Resolve para editar ✌🏼
@matiasvieira1031
@matiasvieira1031 2 жыл бұрын
+1
@hygorgoncalves4036
@hygorgoncalves4036 2 жыл бұрын
O meu fica dando " no overridable methods founds in the super type. Alem de não aparecer a opcao de criar o construtor rapidamente,no refactor,como tambem nao consigo passar os metodos que crio numa interface,para uma outra classe que fica dando erro.
@AcademiadosDevs
@AcademiadosDevs 2 жыл бұрын
Esse erro "no overridable methods founds in the super type" acontece porque a forma como o método foi escrito na interface não é idêntico ao método da classe que você está implementando. exemplo: na interface Atleta: public void darSaltoMortal(int quantidade); ----- na classe Ginasta class Ginasta implements Atleta ... public void darSaltoMortal(int quantidade) { ... } Perceba que os métodos precisam ter uma assinatura identica: - ambos tem um retorno void; - ambos tem o modificado public; - ambos tem exatamente o mesmo nome darSaltoMortal; - ambos tem apenas um parâmetro que é um inteiro; Confere aí se foi escrito corretamente.
@hygorgoncalves4036
@hygorgoncalves4036 2 жыл бұрын
não entendo qnd eu vou fazer o metodo construtor na janelinha de fazer metodos get e setters etc.. nao aparece a opcao de criar ele,como tambem qnd vc clica na lampadazinha para adicionar a interface,n aparece a opcao de criar os override da interface na janela. Simplesmente o meu Visual não tem as opcoes que no seu tem. pode me ajudar por favor?
@AcademiadosDevs
@AcademiadosDevs 2 жыл бұрын
Hygor, você configurou o seu VSCode seguindo esse tutorial? kzbin.info/www/bejne/roameJSer6qAbpY
Como usar ArrayList no Java - Curso Java POO Aula #10
32:11
Academia dos Devs
Рет қаралды 28 М.
Como criar packages (pacotes) e fazer import- Curso Java POO Aula #4
30:50
Я сделала самое маленькое в мире мороженое!
00:43
Кушать Хочу
Рет қаралды 4,9 МЛН
Friends make memories together part 2  | Trà Đặng #short #bestfriend #bff #tiktok
00:18
Всё пошло не по плану 😮
00:36
Miracle
Рет қаралды 3,4 МЛН
Como fazer Herança de classes no Java - Curso Java POO Aula #11
35:33
Academia dos Devs
Рет қаралды 12 М.
POO Java 2024: Java Interfaces O que e? Interface e Implements no Java
9:22
Do Back ao Front - Programação FullStack
Рет қаралды 1,4 М.
Interface em Java POO - Curso de Java - Aula 18
13:22
CFBCursos
Рет қаралды 32 М.
Polimorfismo no Java (sobrecarga de métodos) -  Curso Java POO Aula #14
29:00
Construtor - Curso Java POO Aula #7
32:12
Academia dos Devs
Рет қаралды 15 М.