6. SINTAXE DA HERANÇASINTAXE DA HERANÇA
Apalavraextendsdefinequeumaclasseherdaoutra.
public class Pessoa {
// atributos e métodos
}
public class PessoaFisica extends Pessoa {
}
public class PessoaJuridica extends Pessoa{
}
8. CONTROLE DE ACESSOCONTROLE DE ACESSO
Nívelde
acesso
Mesma
classe
Classes
filhas
Classesdo
mesmo
pacote
Classesde
outropacote
public sim sim sim sim
protected sim sim sim não
default sim não sim não
private sim não não não
9. COMO FUNCIONA A HERANÇA AOCOMO FUNCIONA A HERANÇA AO
INSTANCIAR UM OBJETO?INSTANCIAR UM OBJETO?
Aoseinstanciarumobjetodeumaclassefilhatodosos
construtoresdaclassemaisgenéricaatéamaisespecíficasão
chamados.
10. PALAVRA RESERVADA SUPERPALAVRA RESERVADA SUPER
Apalavrareservadasuperserveparaenfatizarachamadade
algummétodonaclassemãeousuperclasse.
17. INTERFACES EM JAVAINTERFACES EM JAVA
public interface Entregador {
public void entrega();
}
public class EntregadorDeJornal implements Entregador{
public void entrega(){ // vai de bike }
}
public class EntregadorDePizza implements Entregador{
public void entrega(){ // vai de moto}
}
public class EntregadorDeEncomendas implements Entregador{
public void entrega(){ //vai de carro };
}
public class EntregadorDeMudanca(){
public void entrega(){ //vai de caminhão };
}
18. QUANDO SE USA ISSO?QUANDO SE USA ISSO?
Herança,PolimorfismoeAbstraçõesconceitosdoparadigma
orientadoaobjetosqueoJAVAsuportaasuamaneira.
Sãomaisligadosarequisitosnãofuncionais,ouseja,otipode
requisitoquedizrespeitomaisainfraestruturadoprojetodoque
basicamenteasuafinalidadeeobjetivos.
PodeserusadonaconstruçãodeAPIs.