Тёмный

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

Academia dos Devs
Подписаться 11 тыс.
Просмотров 14 тыс.
50% 1

Опубликовано:

 

4 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 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!
@ivesctr
@ivesctr 2 года назад
Suas aulas são excelentes! Continua, pfvr 🥺 Sua didática é a melhor que já vi!
@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...
@baianoprogramador
@baianoprogramador 2 года назад
Ótimo curso! Aulas bem didáticas parabéns pela dedicação e por compartilhar conhecimentos!
@Dgba
@Dgba 2 года назад
Excelente conteudo e didática :D. Poderia se possivel falar sobre classes abstratas e sua diferença para interfaces :D Obrigado
@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!
@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!
@MarinaPortugalmah
@MarinaPortugalmah 2 года назад
por favor continue com suas aulas, você manda muito!!!
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Valeu Marina, pode deixar ;)
@augustowhitaker6731
@augustowhitaker6731 2 года назад
Maravilha voltou a por vídeo,ótima aula valeu
@Vinilanguage
@Vinilanguage 2 года назад
rehhhhhhhhhh nunca desista irmão, vc é foda
@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 11 месяцев назад
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...🙏
@jefersonsabino8437
@jefersonsabino8437 Год назад
Outra aula muito boa.
@albertotunguica2988
@albertotunguica2988 Год назад
Conteúdo excelente, +1 inscrito!!
@LeandroSilva-rm4dc
@LeandroSilva-rm4dc 4 месяца назад
Bom conteúdo, agora interface ficou clara pra mim 😅
@WagnerOshange
@WagnerOshange 4 месяца назад
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 4 месяца назад
Boa, é isso aí! Qualquer coisa pode ir perguntando...
@marcomelo2844
@marcomelo2844 2 года назад
Véi parabéns!!! Conteúdo de milhões. 👏👏👏
@AcademiadosDevs
@AcademiadosDevs 2 года назад
Obrigado, Marco!
@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!
@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
@GenofláviaCarvalho
@GenofláviaCarvalho 8 месяцев назад
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 8 месяцев назад
Que bom que está curtindo e aprendendo 😀, também não aprendo muito bem só lendo livros...
@fallthred
@fallthred 4 месяца назад
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 4 месяца назад
Ó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 4 месяца назад
@@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)
@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 😄
@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 ✌️
@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.
@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.
@matiasvieira1031
@matiasvieira1031 2 года назад
+1
@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 ✌🏼
@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? ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-xUCGahzEM84.html
Далее
Como usar ArrayList no Java - Curso Java POO Aula #10
32:11
Women’s Free Kicks + Men’s 😳🚀
00:20
Просмотров 3 млн
Interface em Java POO - Curso de Java - Aula 18
13:22
Curso de Java 44: Orientação a Objetos: Interfaces
16:56
Entenda as Classes Abstratas em Java (abstract)
8:06
Просмотров 4,9 тыс.
Women’s Free Kicks + Men’s 😳🚀
00:20
Просмотров 3 млн