Programação Orientada a Objetos - Abstração de classes

306 palavras 2 páginas
Trabalho de POO
Rayanne Venancio
Thaynara Ferreira

Definições
Antes de falar de classes abstrata,interface ou ainda suas diferenças,vamos voltar a definição de classe: “A classe é uma estrutura estática utilizada para descrever objetos mediante atributos(propriedades) e métodos(funcionalidades).A classe é um modelo ou template para a criação

Classe abstrata
Analisando separadamente cada palavra,definimos classe como estrutura utilizada para descrever objetos,enquanto abstrata é o que só existe na ideia, no conceito.
Ou seja,uma classe abstrata é aquela declarada como tal, através da palavra reservada abstract, e que pode definir pelo menos um método abstrato.

Mais algumas coisas sobre classe abstrata
Qualquer

classe q contenha um metodo abstrato tem,obrigatoriamente ,que ser abstrata; Na classe filha da abstrata é definido o corpo do método.

Exemplo de classe abstrata Implementação

Interface
Um conjunto de meios planejadamente dispostos sejam eles físicos ou lógicos com vista a fazer a adaptação entre dois sistemas.
Ou seja,interface é um código que especifica quais métodos e variáveis uma classe deve implementar, sem ter que definir como esses métodos serão tratados. Exemplo de interface

Implementação

Diferenças entre classe abstrata e interface A

interface é uma assinatura,não uma classe.  Uma

classe abstrata pode possuir métodos que não estejam implementados e pode possuir métodos que estejam implementados e uma interface somente possui métodos que não possuem implementação.

Diferenças entre classe abstrata e interface
A Classe

abstrata pode conter código que vai ser herdado pelas classes filhas, enquanto que interface possui apenas a definição de métodos e propriedades. Uma interface é um contrato(assinatura), sem comportamento. Uma classe

Bibliografia
http://

pt.wikipedia.org/wiki/Abstra%C3
%A7%C3%A3o#Computa.C3.A7.C3.A3o
http:// social.msdn.microsoft.com/Forums/p t-BR/89b4f1f8-7a92-4815-b845-b9285

Relacionados

  • Análise Orientada a Objetos
    1409 palavras | 6 páginas
  • java
    3920 palavras | 16 páginas
  • Fundamentos De Analise OO Aula2
    2984 palavras | 12 páginas
  • AULA1 Conceito E DiagramaClasses
    3970 palavras | 16 páginas
  • Programação Orientada a Objetos
    2586 palavras | 11 páginas
  • programação
    2558 palavras | 11 páginas
  • Os 4 Pilares Da Programa O Orientada A Objetos
    2988 palavras | 12 páginas
  • plagio
    2013 palavras | 9 páginas
  • Doenças Relacionadas ao Sedentarismo
    521 palavras | 3 páginas
  • PARADIGMAS DA PROGRAMAÇÃO
    1651 palavras | 7 páginas