Boas!
Estou neste momento a aprender POO porém perdi o módulo das bases e ando a "safar me" pela internet a aprender cada vez mais.
Mas deparei me com um exercicio que me está a "baralhar" por não perceber ainda muito bem as bases.
O exercicio é:
Criar uma classe Retangulo com:
Dados privados(comprimento e largura) propriedades dos dados(get e set), métodos (calcular a area e outro para calcular o perimetro e construtores para inciar uma nova instancia sem parametros e outro para iniciar uma nova instancia mas com paramentros...
Alguém me faz isto para eu tentar perceber como funcionam os metodos, construtores, dados privados etc...? Agradecia, obrigado
O que eu fiz até agora:
namespace WindowsFormsApp2
{
class Retangulo
{
private double comprimento;
private double largura;
//Comprimento
private void setComprimento(double compri)
{
this.comprimento = compri;
}
private double getComprimento()
{
return comprimento;
}
//Largura
private void setLargura(double larg)
{
this.largura = larg;
}
private double getLargura()
{
return largura;
}
//AreaR
public double areaR(double area)
{
area = comprimento * largura;
return area;
}
//perimetroR
public double perimetroR(double perimetro)
{
perimetro = 2 * (comprimento + largura);
return perimetro;
}
}
Estou neste momento a aprender POO porém perdi o módulo das bases e ando a "safar me" pela internet a aprender cada vez mais.
Mas deparei me com um exercicio que me está a "baralhar" por não perceber ainda muito bem as bases.
O exercicio é:
Criar uma classe Retangulo com:
Dados privados(comprimento e largura) propriedades dos dados(get e set), métodos (calcular a area e outro para calcular o perimetro e construtores para inciar uma nova instancia sem parametros e outro para iniciar uma nova instancia mas com paramentros...
Alguém me faz isto para eu tentar perceber como funcionam os metodos, construtores, dados privados etc...? Agradecia, obrigado
O que eu fiz até agora:
namespace WindowsFormsApp2
{
class Retangulo
{
private double comprimento;
private double largura;
//Comprimento
private void setComprimento(double compri)
{
this.comprimento = compri;
}
private double getComprimento()
{
return comprimento;
}
//Largura
private void setLargura(double larg)
{
this.largura = larg;
}
private double getLargura()
{
return largura;
}
//AreaR
public double areaR(double area)
{
area = comprimento * largura;
return area;
}
//perimetroR
public double perimetroR(double perimetro)
{
perimetro = 2 * (comprimento + largura);
return perimetro;
}
}
Última edição: