Sunteți pe pagina 1din 10

Grupo: Ana Flvia Pereira

HERANA E POLIMORFISMO Clarisse Simes


Isabela Veiga
Luiana Azevedo
Prof.: Karla de Souza
INTRODUO
Ao programarmos em Java, h a necessidade de trabalhar com vrias
classes, porm muitas vezes, classes diferentes possuem
caractersticas comuns;

Veremos formas de usar essas caractersticas comuns de um objetos


ou classe j existente, ao invs de criar uma nova classe com todas
essas caractersticas.
HERANA

A Herana um princpio da POO que permite a criao de novas


classes a partir de outras previamente criadas;

Essas novas classes so chamadas de subclasses ou classes


derivadas, e as classes j existentes que deram origem as novas so
chamadas superclasses ou classes base;
Uma subclasse herda mtodos e atributos de sua superclasse;

As novas classes criadas possuem suas caractersticas (atributos


e mtodos) prprias, mas possuem tambm propriedades comuns.
Classes Aluno e Professor

import java.util.Date;

public class Aluno extends Pessoa


{
public Aluno(String _nome, String _cpf, Date _data)
{
super(_nome, _cpf, _data);
}
public String matricula;
}

public class Professor extends Pessoa


{
public Professor(String _nome, String _cpf, Date
_data)
{
super(_nome, _cpf, _data);
}
public double salario;
public String disciplina;
POLIMORFISMO
um princpio a partir do qual as classes derivadas da classe base
so capazes de invocar os mtodos que comportam-se de maneira
diferente para cada uma das classes derivadas;

O polimorfismo permite que uma mesma superclasse possua


subclasses com caractersticas ou formas diferentes;

Os mesmos atributos e objetos podem ser utilizados em objetos


distintos, porm, com implementaes lgicas diferentes.
Classes Vendedor e Gerente

public decimal CalcularVendas()


{
decimal valorUnitario = 50;
decimal produtosVendidos = 1500;
return valorUnitario * produtosVendidos;
}

public decimal CalcularVendas()


{
decimal valorUnitario = 150;
decimal produtosVendidos = 3800;
decimal taxaAdicional = 100;
return taxaAdicional +
(valorUnitario*produtosVendidos);
}
CONCLUSO
A programao em Java nos oferece uma srie de recursos
capazes de nos auxiliar na implementao dos mais variados tipos
de programas;

Conhec-los bem facilitar todo o trabalho do programador, bem


como reduzir a quantidade de linhas do cdigo desenvolvido.
DVIDAS?
REFERNCIAS BIBLIOGRFICAS

Herana e Polimorfismo

http://www.devmedia.com.br/encapsulamento-polimorfismo-heranca-em-
java/12991
Acesso em 18/10/16

S-ar putea să vă placă și