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
{ 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