




Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Este documento explica o conceito de sobrecarga de métodos e construtores em java. Ele apresenta o que é sobrecarga, como os métodos são identificados pela assinatura (nome + lista de parâmetros), e fornece um exemplo prático usando a classe acumulador. Adicionalmente, o documento discute a sobrecarga de construtores e fornece um exemplo usando a classe circulo.
O que você vai aprender
Tipologia: Provas
1 / 8
Esta página não é visível na pré-visualização
Não perca as partes importantes!
*Adaptado do material do Prof. Júlio Machado
public class Acumulador { private double valor; public Acumulador() { valor = 0; } public double getValor() { return(valor); } public void adicionaDouble(double n) { valor = valor + n; } public void adicionaInt(int n) { valor = valor + n; } }
Em Java, podemos criar os dois métodos com o mesmo nome! A condição é que tenham uma lista de parâmetros diferentes.
public class Acumulador { ... public void adiciona(double n) { valor = valor + n; } public void adiciona(int n) { valor = valor + n; } }
através de um construtor sem parâmetros, que cria um círculo padrão de centro (0,0) e raio 1, e através de um construtor que recebe as informações de centro e raio para criar o círculo
public class Circulo { private int centrox; private int centroy; private int raio; public Circulo(int x, int y, int r){ if (x >= 0) centrox = x; else centrox = 0; if (y >= 0) centroy = y; else centroy = 0; if (r > 0) raio = r; else raio = 1; } public Circulo() { centrox = 0; centroy = 0; raio = 1; } ... }
public class TesteCirculo { public static void main (String args[]) { Circulo circ1 = new Circulo(); Circulo circ2 = new Circulo(1,2,4); System.out.println("Area circ1= " + circ1.area()); System.out.println("Area circ2= " + circ2.area()); } }
parte real + parte imaginária * i como por exemplo 1+3i.