Quando o Professor tem vocação pedagógica as aulas ficam em outro nível !!! PARABÉNS e muito obrigado pelo conteudi postado. Acaba de ganhar mais um inscrito 👏👏👏👏👏
@pisanidaarch2 ай бұрын
Fala ARQ, tudo 100% com você? Muito obrigado pela participação e pelo feedback 👊🏻👊🏻
@rayssanunes13938 ай бұрын
Que energia surreal... Parabéns!!!
@pisanidaarch8 ай бұрын
Fala Rayssa! Tudo 100%? Muito obrigado pelo feedback 👊
@WagnerOshange6 ай бұрын
Parabéns e muito obrigado pelo vídeo, você mostrou esses dois conceitos de um jeito que ainda não tinha visto, pelo menos não com a explicação que você deu. Obrigado
@pisanidaarch5 ай бұрын
Fala ARQ, tudo 100%? Fico feliz que tenha gostado do vídeo e muito obrigado pela participação! 👊🏻
@mauriciom85393 жыл бұрын
queria ter um terço da usa motivação e um quarto do seu conhecimento (pois a paixão eu já tenho) pra melhorar meu dia a dia no trabalho. Mais um vídeo excelente professor
@sf-zr3ojАй бұрын
finalmente uma didática boa, parabéns profe
@pisanidaarch28 күн бұрын
Fala ARQ, tudo 100%? Muito obrigado pelo seu feedback 👊🏻
@msandrebass3 жыл бұрын
Você logo vê que o conteúdo é bom quando tem mais de 690 joinhas e nenhum negativo. Muito boa a explicação. Primeira vez aqui no seu canal. Parabéns pelo vídeo. Já levou meu joinha, subscribe e ativei o sininho tbm. Abrassss. ;)
@danielthoughtwriter Жыл бұрын
muito obrigado excelente explicação e forma de comunicação
@pisanidaarch Жыл бұрын
Fala Daniel, sou eu quem agradeço pelo feedback 👊
@ellalogx8 ай бұрын
Estou desenvolvendo um projeto da faculdade e esse vídeo me ajudou bastante! Mais uma inscrita
@pisanidaarch8 ай бұрын
Fala ARQ! Tudo 100%? Muito obrigado pelo feedback 👊
@eduardamichaelle6 ай бұрын
Ótimo vídeo! Explica muito bem, parabéns! E obrigada!
@pisanidaarch6 ай бұрын
Muito obrigado pela participação e pelo feedback Eduarda 👊🏻👊🏻
@bemiyaz80792 жыл бұрын
Parabéns pelo vídeo professor!
@homeromoura32774 жыл бұрын
Eita explicação lúcida! Bom demais!
@pisanidaarch4 жыл бұрын
Muito obrigado pela força e participação de sempre meu amigo, de coração 👊
@eugeniolopes81342 жыл бұрын
Obrigado pelo conteúdo, Arch. Tem mais um inscrito !
@majuladarks.87083 жыл бұрын
*MINHAS ANOTAÇÕES, ESPERO QUE AJUDEM VOCÊS* Qual a diferença de classes abstract e interfaces? Interfaces são contratos, que define como serão as funções das seguintes classes que a implementam. As classes que implementam uma mesma Interface, não precisam ter algo em comum na regra de negócio. Classes abstratas define como suas filhas irão se comportar e quando são herdadas, as filhas pos-suem características hereditárias em comum. Assim como, na regra de negócio elas também são parecidas, como gerente e secretário, que são dois funcionários. Em suma essas são maneiras diferentes de tratar dependências do negócio. Classes que implementam de Interface não precisam estarem correlacionadas entre si. Já na abstração elas devem ter algo em comum dentro da regra de negócio.
@eugeniolopes81342 жыл бұрын
Dentro de uma classe as funções são chamadas de métodos. Uma classe abstrata define métodos genéricos e as classes que a extende devem sobrescrever os métodos genéricos. Por exemplo a Classe abstrata SEDAN contém métodos e atributos genéricos e um outro exemplo, no entanto, com uma classe não-abstrata(uma classe que pode ser instânciada) chamada Hb20s e esta é uma especialização. Sendo uma especialização ela deve sobrescrever os métodos e atributos ou incluir mais se referindo à classe abstrata pois um Hb20S além de ser um SEDAN tem suas características particulares.
@eugeniolopes81342 жыл бұрын
Uma interface é um contrato no qual onde ficam definidas as assinaturas ( nome do método, o tipo de dado que ele espera receber, o tipo de dado que ele retorna), os atributos (os nomes deles e o tipos) Tudo dentro de uma interface é público, ou seja, o Modificador de Acesso de tudo, implicitamente, é Public. A classe que a implementa, seja abstrata ou não-abstrata, deve implementar cada assinatura desta interface.
@jacyanelima2371 Жыл бұрын
❤😂😂😂😂😂
@luizcesarmerjandepaula60674 жыл бұрын
Muito bom o vídeo!! Antes achava que Interface só poderia implementar métodos e não atributos. Valeu!
@pisanidaarch4 жыл бұрын
Fala Luiz, depende muito da linguagem de programação, em geral suporta sim, muito obrigado pela participação 👊
@stefans.h.buchenrode34944 жыл бұрын
parabéns... conteúdo muito relevante....
@pisanidaarch4 жыл бұрын
Opa valeu de verdade, muito obrigado pelo feedback
@isacdeoliveira3044 жыл бұрын
Muito bom, consegui entender perfeitamente o conteúdo
@Lolbww Жыл бұрын
bom de mais
@battzalves3478 Жыл бұрын
Conteúdo top !
@pisanidaarch Жыл бұрын
Muito obrigado pelo feedback :)
@robsonmonteiro69402 жыл бұрын
Muito bom conteudo! Obrigado e parabens!
@israelhudson Жыл бұрын
Seria legal um exemplo prático.
@Vitor_lcar Жыл бұрын
POO é essencial em programação
@pisanidaarch11 ай бұрын
Top, concordo 100%. Muito obrigado pela participação.
@iagopetini24024 жыл бұрын
Muito bom professor!! Obrigado viu
@pisanidaarch4 жыл бұрын
Opa não por isso, muito obrigado pelo feedback 👊🏻👊🏻👊🏻
@isadora-rk2nt4 жыл бұрын
Caraca, que aula 👏👏👏 já tive este problema também
@pisanidaarch4 жыл бұрын
Fala Isadora, muito obrigado pela força e pela participação de sempre.
@reginaldoleobino24634 жыл бұрын
Perfeito este vídeo. Obrigado e se eu estiver errado, por favor me corrija.
@N01512 жыл бұрын
Explicação muito boa
@rafaelpereiradias2567 Жыл бұрын
queria ter achado este canal antes! conteúdo bom
@pisanidaarch Жыл бұрын
Muito obrigado pelo feedback e por acompanhar o nosso conteúdo 👊🏻
@samuelsatanaprado75702 жыл бұрын
Excelente aula
@canaldogrande10283 жыл бұрын
Like número 1000 , aula de qualidade
@fabriciosouza2482 жыл бұрын
No Java, a partir da versão 1.8 pode incluir métodos concretos dentro das intefaces
@andeton4 жыл бұрын
Nas novas versões do C#, podemos criar funções dentro das interfaces pra evitar ter uma interface e depois ter que mudar ou criar uma abstração só por causa de 1 função
@pisanidaarch4 жыл бұрын
Boa, contribuição top, valeu mesmo 👊🏻
@edu.paixao3 жыл бұрын
*Ótima explicação!* _Eu estava usando o padrão Bridge de forma errada rsrsrs'_
@pisanidaarch3 жыл бұрын
Fala Eduardo, faz parte...eu também usei vários padrões da forma errada, o importante é sempre evoluirmos. Muito obrigado pela participação.
@ThiagoMatos-i7z16 күн бұрын
resumindo a classe abstrata e restrita por utilizar modificadores de acesso e herança unica. enquanto a interface e amiga de todos, por usar modificadores de acesso publicos, e implementar varias outras classes, como uma especie de herança multipla.
@suleimandiveriosallum37563 жыл бұрын
Legal a sua aula amigo, vou acompanhar o canal, otima didatica! Parabens! Se puder trazer mais exemplos, tipo dois exemplos, mas um com tema diferente do outro acho q facilita a compreensao com perspectivas diferentes!
@joaopauloalmeida1432 жыл бұрын
Que aula!
@gilmarcossantos39513 жыл бұрын
Muito bom!
@mateusmeds Жыл бұрын
ótimo vídeo!
@pisanidaarch Жыл бұрын
Valeu demais, Mateus! Obrigada por assistir.
@wilsonperepelecia4377 Жыл бұрын
No caso de algumas linguagens, exemplo Java é possível herdar uma classe abstrata e implementar uma interface, pf me corrija se eu estiver errado
@mickaelprogramador9682 Жыл бұрын
EU ENTENDI!!!!!
@pisanidaarch Жыл бұрын
Fala Mickael, tudo 100%? Top demais! Fico feliz em saber que este conteúdo te ajudou de alguma forma. TMJ 👊
@julianodamasiosbp4 жыл бұрын
Muito bom o vídeo, parabéns!
@adroaldoferreira978 Жыл бұрын
Uma Interface não possui apenas métodos em Java?
@ClaudenirFreitascf3 жыл бұрын
como enxerga a questão do "default" inserido no Java 8? Que permite inserir uma implementação dentro de uma interface.
@drodrigues19823 жыл бұрын
Parabéns pelo conteúdo! Uma dúvida: em classes (DTO) onde eu preciso garantir que todas as classes filhas possuam as mesmas propriedades da super classe, é melhor implementar uma interface do que usar uma herança de uma classe abstrata?
@andreymonteirohl3 жыл бұрын
Nesse caso seria uma abstract. Porque ele é herdada, não implementada. Ou seja, tu vai criar uma classe base onde possui determinadas propriedades onde outras classes vão fazer uso. A interface seria caso de delegar funções, exemplo: IconnectDb que pode ser implementada na ConnectionDbMySql, ConnectionDbSqlServer, etc...
@rickfontes52163 жыл бұрын
Aula boa d+
@heckelcunha3 жыл бұрын
Olá meu Arch... você tem algum cursos?
@reginaldoleobino24634 жыл бұрын
Só uma observação que eu gostaria de fazer em relação da Interface em linguagem Java é lá não é permitido colocar atributos mas sim métodos. E também, quando você faz uma implementação, todos esses métodos citados anteriormente, devem ser "exportados" para a classe que está implementando. Se eu estiver errado me corrija.
@pisanidaarch4 жыл бұрын
Boa, no vídeo eu tento dar ênfase no conceito, procuro ser agnóstico a tecnologia, mas, comentários como o seu enriquecem demais o conteúdo, muito obrigado pela participação 👊🏻
@majuladarks.87083 жыл бұрын
Ta erado. Você criar atributos desde que não sejam protected ou private.
@andreymonteirohl3 жыл бұрын
C# tbm é dessa forma, só permite declaração de métodos
@guilhermemarques67132 жыл бұрын
@@andreymonteirohl lgc que nn, da pra implementad propriedades em uma interface ss, porem nao se pode implementar como public ou private somente o nome e o tipo da propriedade
@andreymonteirohl2 жыл бұрын
@@guilhermemarques6713 sim realmente
@rockduds3 жыл бұрын
No exemplo de herança, então a Classe Abstrata Pessoa herda o código da Classe A (Cliente) para que o código da classe A vá para a abstração (Classe Abstrata). Após esse processo o código já estará na Classe Abstrata e então a classe Fornecedor o herda da Classe Abstrata Pessoa, em vez de herdar da classe concreta Cliente diretamente. Entendi certo? Se houvessem mais classes elas também herdariam da Classe Abstrata assim como a Classe B (fornecedor)?
@pisanidaarch3 жыл бұрын
Opa tudo 100%, você fala quando temos mais de um nível de abstração? Caso positivo o melhor é você tentar usar como tipagem o nivel de abstração mais básico possível para tramitação de objetos entre classes ou métodos, mas no momento do processamento é necessário fazer o cast correto. Mais de um nível de abstração pode melhorar o reuso, minimizando erros ou necessidade de ajustes na ponta, mas toma cuidado para não exagerar e colocar complexidade desnecessária no seu código.
@marciovelasco88353 жыл бұрын
Boa aula, muito boa didática. Mas interface ainda esta nebuloso o seu entendimento. Caberia exemplos reais, para o melhor entendimento.
@pisanidaarch3 жыл бұрын
Massa, anotado por aqui vamos fazer mais um com exemplos detalhados 👍
@mariacatroli9846 Жыл бұрын
❤
@eu.moraesdev3 жыл бұрын
po legal cara vlw
@VeronicaSantos4 жыл бұрын
Ficou show! Polimorfismo é possível somente em caso de classes abstratas, correto?
@pisanidaarch4 жыл бұрын
Olá Verônica, você pode até usar interfaces para definir as diferentes assinaturas, mas implementar o conceito só com abstrações e herança mesmo (de classes concretas também)
@prof.deniscaixeta Жыл бұрын
Quais são as implementações possíveis em classes abstratas? Métodos abstratos não tem implementação na classe abstrata, certo?
@pisanidaarch Жыл бұрын
Fala Prof Dênis, sim métodos e clara abstratas suportam codificações, para um posterior override ou até reuso de funções internas. Classes abstratas não suportam instanciação precisam ser especializadas, bele?
@JairoHendrix11 ай бұрын
Vale pra Java ?
@pisanidaarch11 ай бұрын
Algumas plataformas como JAVA podem ter particularidades que aceitem implementações em interfaces. Mas o conceito é universal para orientação a objetos
@lglf773 жыл бұрын
Eu tenho uma perguntq. Sou iniciante. Queria fazer um teste CONTIGO. Já dá uma video aula. Se você responder de volta. Conto a história
@pisanidaarch3 жыл бұрын
Olá tudo 100%? Eu não entendi exatamente o seu ponto, mas respondido 👊🏻,
@fagnercarvalho681 Жыл бұрын
Olá vim do futuro para falar que as interfaces em C# permitem colocar código... estranho? sim...
@pisanidaarch Жыл бұрын
Muito obrigado pela participação 👊🏻👊🏻👊🏻
@r.m.20002 жыл бұрын
mas nao falam que interface so implementa metodos? vc no video diz que pode ter atributos e propriedades na interface. nao entendi. pq no c# isso nao é possivel, apenas assinaturas de metodos. pelo menos em outro curso que vi era assim. so se alguma versao mais nova do c# mudou isso.
@pisanidaarch2 жыл бұрын
Você está certo, falha nossa, obrigado pela contribuição 👊🏻
@srmariodamasceno2 жыл бұрын
Cara, tomei um susto com o início do vídeo.. já começa na energia total kkk
@alexlemos62074 жыл бұрын
Senti a falta de exemplos práticos
@pisanidaarch4 жыл бұрын
Vamos trabalhar em um conteúdo com ele, valeu pelo feedback 👊
@acas75812 жыл бұрын
Oi
@pedroneto84614 ай бұрын
Si o dinheiro nao importasse para nada na vida ninguem estaria aqui, e na verdade nem o youtube existiria.
@Gvfm15964 жыл бұрын
O negocio e quando vc usa dart e não tem interfaces , so classes abstratas :/
@pisanidaarch4 жыл бұрын
Hehehe, mas neste caso é como o TS, só um superset, no fundo, no fundo é um JS que em essência não suporta O.O. (só com muita insistência), mas não foi feito para isso 😅. Muito obrigado pela participação 👊
@gabrielfernandes54603 жыл бұрын
Professor, tu é pica!
@pisanidaarch3 жыл бұрын
Que nada, sou só um aprendiz que curte muito dividir o que aprende, muito obrigado pelo feedback.
@Alfredornbrp Жыл бұрын
Seu conteúdo é bom mas esse som em sua abertura é horrível...
@pisanidaarch Жыл бұрын
Fala meu brother, estamos melhorando sempre graças a feeds. Muito obrigado pela contribuição 👊
@acas75812 жыл бұрын
😡
@pisanidaarch2 жыл бұрын
Oi Thaís, tudo 100% desculpe nem sempre consigo responder rápido, fica o convite de entrar na comunidade do ArcHOne por lá conseguimos ser mais rápidos 👊🏻👊🏻👊🏻 one.archoffice.tech