SlideShare uma empresa Scribd logo
46 Curso de Java
OO: Interfaces e
Herança
(comparação)
[Curso Java Basico - Orientacao a Objetos] Aula 46: Interface e heranca
Interface Classe Abstrata
Herança múltipla permitido; uma interface
pode estender várias interfaces
Herança múltipla não é possível; uma classe
só pode estender uma única classe
palavra chave implements é utilizada para
implementar uma interface
palavra chave extends é utilizada para
estender uma classe
por padrão todos os métodos são públicos e abstratos
(public abstract) - não tem necessidade de declarar os
mesmos
métodos podem ter modificares public e abstract se
necessário, e podem utilizar outros modificares
também
interfaces não tem implementação podem ter implementação parcial
todos os métodos de uma interface precisam
ser sobrescritos
somente métodos abstratos precisam ser
sobrescritos (obrigatório)
todas as variáveis declaradas numa interface
são public static final (constantes)
variáveis podem ser declaradas como public
static final se necessário, mas não é obrigatório
interfaces não tem construtor(es) classes abstratas podem ter construtores
métodos não podem ser estáticos (static)
métodos não abstratos podem ser estáticos
(static)
Hands On!
Lição
de casa
Lista de exercícios aulas 44 a 46
http://www.slideshare.net/loianeg/curso-java-
basico-exercicios-aulas-44-a-46
https://github.com/loiane/curso-java-basico
Código Fonte:
Não conhece Git/Github?
http://www.loiane.com/2013/11/
screencast-git-e-github-para-iniciantes
Fórum para dúvidas + certificado do curso.
Cadastro em:
http://loiane.training
<loiane.training/>
http://loiane.com
facebook.com/loianegroner
@loiane
https://github.com/loiane
youtube.com/user/Loianeg
Obrigada!
http://loiane.com

Mais conteúdo relacionado

PPTX
Testes unitários como ferramentas de design de código
PDF
Design patterns de uma vez por todas
PPTX
ISP - The Interface Segregation Principle
PPTX
Testes de interfaces Web com Selenium
PPT
Visaogeraldorup
PPTX
Behavior-Driven Development (BDD) - DevOps Summit 2016
PDF
Seu app a prova de gambiarras (ou não) - Ferramentas de validaSPção de código
PPTX
Diagrama de classes
Testes unitários como ferramentas de design de código
Design patterns de uma vez por todas
ISP - The Interface Segregation Principle
Testes de interfaces Web com Selenium
Visaogeraldorup
Behavior-Driven Development (BDD) - DevOps Summit 2016
Seu app a prova de gambiarras (ou não) - Ferramentas de validaSPção de código
Diagrama de classes

Mais procurados (10)

PPT
Java Básico
PDF
Test-Driven Development com Ruby on Rails
KEY
Você ainda não pratica TDD?
ODP
Apresentacao prototipacao
PDF
Refatoração de Código Legado
ODP
Open Source
ODP
Open Source
ODP
Open Source
PDF
Solid / DRY Princípios
PDF
Estratégias de testes em 10 passos, step by step!
Java Básico
Test-Driven Development com Ruby on Rails
Você ainda não pratica TDD?
Apresentacao prototipacao
Refatoração de Código Legado
Open Source
Open Source
Open Source
Solid / DRY Princípios
Estratégias de testes em 10 passos, step by step!
Anúncio

Destaque (20)

PDF
[Curso Java Basico - Orientacao a Objetos] Aula 41: Heranca: classes abstratas
PDF
[Curso Java Basico - Orientacao a Objetos] Aula 40: Heranca e Polimorfismo: s...
PDF
[Curso Java Basico - Orientacao a Objetos] Aula 38: Herança: Palavra chave super
PDF
[Curso Java Basico - Orientacao a Objetos] Aula 39: Heranca: modificadores de...
PDF
[Curso Java Basico - Orientacao a Objetos] Aula 45: Interfaces e Polimorfismo
PDF
[Curso Java Basico] Aula 17: Loop for
PDF
[Curso Java Basico - Exceptions] Aula 50: stacktrace e throws
PDF
[Curso Java Basico - Exceptions] Aula 52: criando sua propria exception
PDF
[Curso Java Basico - Exceptions] Aula 49: finally
PDF
[Curso Java Basico - Exceptions] Aula 48: multiplos catch
PDF
[Curso Java Basico - Exceptions] Aula 47: try, catch
PDF
[Curso Java Basico - Exceptions] Aula 51: tipos de erros no Java
PDF
[Curso Java Basico] Aula 23: Como debugar no Netbeans
PDF
[Curso Java Basico] Aula 22: Como debugar no Eclipse
PDF
[Curso Java Basico] Aula 14: Condicionais If-Else
PDF
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
PDF
[Curso Java Basico] Aula 18: Comandos Break e Continue
PDF
[Curso Java Basico] Aula 21: For Each (for melhorado)
PDF
[Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes
PDF
Curso Java Basico] Aula 19: Vetores (Arrays)
[Curso Java Basico - Orientacao a Objetos] Aula 41: Heranca: classes abstratas
[Curso Java Basico - Orientacao a Objetos] Aula 40: Heranca e Polimorfismo: s...
[Curso Java Basico - Orientacao a Objetos] Aula 38: Herança: Palavra chave super
[Curso Java Basico - Orientacao a Objetos] Aula 39: Heranca: modificadores de...
[Curso Java Basico - Orientacao a Objetos] Aula 45: Interfaces e Polimorfismo
[Curso Java Basico] Aula 17: Loop for
[Curso Java Basico - Exceptions] Aula 50: stacktrace e throws
[Curso Java Basico - Exceptions] Aula 52: criando sua propria exception
[Curso Java Basico - Exceptions] Aula 49: finally
[Curso Java Basico - Exceptions] Aula 48: multiplos catch
[Curso Java Basico - Exceptions] Aula 47: try, catch
[Curso Java Basico - Exceptions] Aula 51: tipos de erros no Java
[Curso Java Basico] Aula 23: Como debugar no Netbeans
[Curso Java Basico] Aula 22: Como debugar no Eclipse
[Curso Java Basico] Aula 14: Condicionais If-Else
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
[Curso Java Basico] Aula 18: Comandos Break e Continue
[Curso Java Basico] Aula 21: For Each (for melhorado)
[Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes
Curso Java Basico] Aula 19: Vetores (Arrays)
Anúncio

Último (20)

PDF
historia-e-geografia-do-amapa.pdf slides
PPTX
matriaesuastransformaes-1ano-230402203238-f3b10049.pptx
PPT
Domínios Morfoclimáticos.................................
PDF
Historia-da-Psicologia-Rumos-e-percursos.pdf
PDF
Historia da Gastronomia Mundial por Daianna Marques dos Santos
PPTX
Concordância Nominal e Verbal e atividade
PPT
YY2015MM3DD6HH12MM42SS3-Organiza__o do Estado ILP.ppt
PPT
Elementos constituintes do esquema argumentativo (tese, argumento, tema, pont...
PPTX
Primeiros Socorros. Aula 1 VEROUVIRSENTIR.pptx
PPTX
Adaptação Curricular para Alunos com Deficiências - EMEB. ODIR (1).pptx
PPTX
AULA 01 - INTRODUÇÃO AO ATENDIMENTO HUMANIZADO.pptx
PDF
Atividades sobre o livro Letras de Carvão
PDF
HORÁRIO GERAL SIGAA 2025_PRÉVIA_SIGAA-1.pdf
PDF
ENTREVISTA-PROCESSO-SELETIVO-idc8j5.pdf 1
PPSX
1. A Cultura da Ágora - HistóriaCArtes.ppsx
PPTX
1. A Cultura do Palco - muitos palcos, um espetáculo.pptx
PDF
DECISÃO (2).pdf Derrota histórica do Sintero expõe racha interno e fragilidad...
PPTX
125519 - Aula 2 - Riqueza e diversidade povos indígenas na América Portuguesa...
PDF
E-BOOK-Inovacao-em-Ciencia-e-Tecnologia-de-Alimentos.pdf
PDF
edital-de-chamamento-publico-no-3-2025.pdf
historia-e-geografia-do-amapa.pdf slides
matriaesuastransformaes-1ano-230402203238-f3b10049.pptx
Domínios Morfoclimáticos.................................
Historia-da-Psicologia-Rumos-e-percursos.pdf
Historia da Gastronomia Mundial por Daianna Marques dos Santos
Concordância Nominal e Verbal e atividade
YY2015MM3DD6HH12MM42SS3-Organiza__o do Estado ILP.ppt
Elementos constituintes do esquema argumentativo (tese, argumento, tema, pont...
Primeiros Socorros. Aula 1 VEROUVIRSENTIR.pptx
Adaptação Curricular para Alunos com Deficiências - EMEB. ODIR (1).pptx
AULA 01 - INTRODUÇÃO AO ATENDIMENTO HUMANIZADO.pptx
Atividades sobre o livro Letras de Carvão
HORÁRIO GERAL SIGAA 2025_PRÉVIA_SIGAA-1.pdf
ENTREVISTA-PROCESSO-SELETIVO-idc8j5.pdf 1
1. A Cultura da Ágora - HistóriaCArtes.ppsx
1. A Cultura do Palco - muitos palcos, um espetáculo.pptx
DECISÃO (2).pdf Derrota histórica do Sintero expõe racha interno e fragilidad...
125519 - Aula 2 - Riqueza e diversidade povos indígenas na América Portuguesa...
E-BOOK-Inovacao-em-Ciencia-e-Tecnologia-de-Alimentos.pdf
edital-de-chamamento-publico-no-3-2025.pdf

[Curso Java Basico - Orientacao a Objetos] Aula 46: Interface e heranca