SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
public class Principal {
public static void main( String[] args) {
AlunoConvencional joberth = new AlunoConvencional();
AlunoTecnico joaoPedro = new AlunoTecnico();
System.out.println(joberth.calculaMediaAluno(8, 9, 10, 8.4, 9));
System.out.println(joaoPedro.calculaMediaAluno(8, 9, 10)); //Esses métodos
têm o mesmo nome, mas assinaturas diferentes.
}
}
public class Aluno {
String nome;
int idade;
String sexo;
//Métodos da superclasse são polimórficos, ou seja, se comportam de maneira
diferente.
public double calculaMediaAluno( double matematica, double portugues, double
ciencia){
double media = (matematica+portugues+ciencia)/3;
return media;
}
public double calculaMediaAluno( double matematica, double portugues, double ciencia, double eletronica, double
informatica){
double media = (matematica+portugues+ciencia+eletronica+informatica)/5;
return media;
}
}
public class AlunoTecnico extends Aluno {
}
public class AlunoConvencional extends Aluno {
}

Mais conteúdo relacionado

Semelhante a Exemplo de Sobrecarga.pdf

Lista IV de Programação Orientada a Objetos
Lista IV de Programação Orientada a ObjetosLista IV de Programação Orientada a Objetos
Lista IV de Programação Orientada a Objetos
unifesptk
 
Curso java 05 - herança, classes e métodos abstratos
Curso java   05 - herança, classes e métodos abstratosCurso java   05 - herança, classes e métodos abstratos
Curso java 05 - herança, classes e métodos abstratos
Maurício Linhares
 

Semelhante a Exemplo de Sobrecarga.pdf (17)

Classes e Objetos
Classes e ObjetosClasses e Objetos
Classes e Objetos
 
Package logica pu
Package logica puPackage logica pu
Package logica pu
 
Java - Aula 2 - Orientado a Objetos
Java - Aula 2 - Orientado a ObjetosJava - Aula 2 - Orientado a Objetos
Java - Aula 2 - Orientado a Objetos
 
Semana 9: toString, classes, instâncias e objectos, Scanner
Semana  9: toString, classes, instâncias e objectos, ScannerSemana  9: toString, classes, instâncias e objectos, Scanner
Semana 9: toString, classes, instâncias e objectos, Scanner
 
Lista IV de Programação Orientada a Objetos
Lista IV de Programação Orientada a ObjetosLista IV de Programação Orientada a Objetos
Lista IV de Programação Orientada a Objetos
 
Java5
Java5Java5
Java5
 
Dip the dependency inversion principle
Dip   the dependency inversion principleDip   the dependency inversion principle
Dip the dependency inversion principle
 
Dip the dependency inversion principle
Dip   the dependency inversion principleDip   the dependency inversion principle
Dip the dependency inversion principle
 
JTableView - Swing
JTableView - SwingJTableView - Swing
JTableView - Swing
 
Exercícios de programação orientado a objeto
Exercícios de programação orientado a objetoExercícios de programação orientado a objeto
Exercícios de programação orientado a objeto
 
Curso Java Básico - Aula 03
Curso Java Básico - Aula 03Curso Java Básico - Aula 03
Curso Java Básico - Aula 03
 
Construtores_Sobrecarga.pptx
Construtores_Sobrecarga.pptxConstrutores_Sobrecarga.pptx
Construtores_Sobrecarga.pptx
 
Poo 3 - Programação Orientada a Objetos, Herança
Poo 3 - Programação Orientada a Objetos, HerançaPoo 3 - Programação Orientada a Objetos, Herança
Poo 3 - Programação Orientada a Objetos, Herança
 
POO - 09 - Entradas e Saídas em Java
POO - 09 - Entradas e Saídas em JavaPOO - 09 - Entradas e Saídas em Java
POO - 09 - Entradas e Saídas em Java
 
Escopos e Modificadores - Preparatório Certificação - OCAJP7 - Aula 1 - B
Escopos e Modificadores - Preparatório Certificação - OCAJP7 - Aula 1 - BEscopos e Modificadores - Preparatório Certificação - OCAJP7 - Aula 1 - B
Escopos e Modificadores - Preparatório Certificação - OCAJP7 - Aula 1 - B
 
Curso java 05 - herança, classes e métodos abstratos
Curso java   05 - herança, classes e métodos abstratosCurso java   05 - herança, classes e métodos abstratos
Curso java 05 - herança, classes e métodos abstratos
 
Grupo2
Grupo2Grupo2
Grupo2
 

Mais de JoberthSilva

Mais de JoberthSilva (20)

AULA 1 - Classes e Objetos com codigicação Java.ppt
AULA 1 - Classes e Objetos com codigicação Java.pptAULA 1 - Classes e Objetos com codigicação Java.ppt
AULA 1 - Classes e Objetos com codigicação Java.ppt
 
Curso Completo de Linguagem de Programação C
Curso Completo de Linguagem de Programação CCurso Completo de Linguagem de Programação C
Curso Completo de Linguagem de Programação C
 
8 - ATIVIDADE DE OPERADORES TERNÁRIOS E IF.pdf
8 - ATIVIDADE DE OPERADORES TERNÁRIOS E IF.pdf8 - ATIVIDADE DE OPERADORES TERNÁRIOS E IF.pdf
8 - ATIVIDADE DE OPERADORES TERNÁRIOS E IF.pdf
 
A função scanf na programção para dispositivos embarcados
A função scanf na programção para dispositivos embarcadosA função scanf na programção para dispositivos embarcados
A função scanf na programção para dispositivos embarcados
 
A CRIAÇÃO DO UNIVERSO.ppt
A CRIAÇÃO DO UNIVERSO.pptA CRIAÇÃO DO UNIVERSO.ppt
A CRIAÇÃO DO UNIVERSO.ppt
 
Apocalipse - Cartas as Igrejas.pptx
Apocalipse - Cartas as Igrejas.pptxApocalipse - Cartas as Igrejas.pptx
Apocalipse - Cartas as Igrejas.pptx
 
PHP.ppt
PHP.pptPHP.ppt
PHP.ppt
 
Aula_1.pptx
Aula_1.pptxAula_1.pptx
Aula_1.pptx
 
5 - Resistores.ppt
5 - Resistores.ppt5 - Resistores.ppt
5 - Resistores.ppt
 
Problemas de Carater.pptx
Problemas de Carater.pptxProblemas de Carater.pptx
Problemas de Carater.pptx
 
Mapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.pptMapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.ppt
 
capacitores1.ppt
capacitores1.pptcapacitores1.ppt
capacitores1.ppt
 
Herança e Polimorfismo.ppt
Herança e Polimorfismo.pptHerança e Polimorfismo.ppt
Herança e Polimorfismo.ppt
 
Materiais Semicondutores
Materiais SemicondutoresMateriais Semicondutores
Materiais Semicondutores
 
Algoritmos - Modificado.ppt
Algoritmos - Modificado.pptAlgoritmos - Modificado.ppt
Algoritmos - Modificado.ppt
 
Fibra Óptica
Fibra ÓpticaFibra Óptica
Fibra Óptica
 
actividade1-140709100755-phpapp02.pdf
actividade1-140709100755-phpapp02.pdfactividade1-140709100755-phpapp02.pdf
actividade1-140709100755-phpapp02.pdf
 
50524(1).ppt
50524(1).ppt50524(1).ppt
50524(1).ppt
 
Rede sem fio 2.ppt
Rede sem fio 2.pptRede sem fio 2.ppt
Rede sem fio 2.ppt
 
bom-1.pdf
bom-1.pdfbom-1.pdf
bom-1.pdf
 

Exemplo de Sobrecarga.pdf

  • 1. public class Principal { public static void main( String[] args) { AlunoConvencional joberth = new AlunoConvencional(); AlunoTecnico joaoPedro = new AlunoTecnico(); System.out.println(joberth.calculaMediaAluno(8, 9, 10, 8.4, 9)); System.out.println(joaoPedro.calculaMediaAluno(8, 9, 10)); //Esses métodos têm o mesmo nome, mas assinaturas diferentes. } }
  • 2. public class Aluno { String nome; int idade; String sexo; //Métodos da superclasse são polimórficos, ou seja, se comportam de maneira diferente. public double calculaMediaAluno( double matematica, double portugues, double ciencia){ double media = (matematica+portugues+ciencia)/3; return media; }
  • 3. public double calculaMediaAluno( double matematica, double portugues, double ciencia, double eletronica, double informatica){ double media = (matematica+portugues+ciencia+eletronica+informatica)/5; return media; } } public class AlunoTecnico extends Aluno { }
  • 4. public class AlunoConvencional extends Aluno { }