namespace Heranca
{
public class Pessoa
{
//propriedades
public String Nome { get; set; }
public int Idade { get; set; }
// construtor default
public Pessoa()
{
Nome = "Pâmela";
Idade = 18;
}
// construtor com argumentos
public Pessoa(String nome, int idade)
{
this.Nome = nome;
this.Idade = idade;
}
public String scanners()
{
return "Nome..: " + Nome
+ "\nIdade.: " + Idade;
}
}
public class Professor : Pessoa
{
//propriedades
public int Id { get; set; }
public double Salario { get; set; }
// contrutor default
public Professor() { }
// construtor com parametros
public Professor(String nome, int idade, int id, double salario)
{
this.Nome = nome;
this.Idade = idade;
this.Id = id;
this.Salario = salario;
}
public String scanners()
{
return "Nome.....: " + Nome
+ "\nIdade...: " + Idade
+ "\nCodigo..: " + Id
+ "\nSalario.: " + Salario
;
}
}
public class testes
{
static void Main()
{
Console.Write("\n-----------Aluno----------\n");
Pessoa p = new Pessoa("Júnior", 12);
Console.Write(p.scanners());
Console.Write("\n---------Professor--------\n");
Professor prf = new Professor("Profe juca",19,12,3123.3);
Console.Write(prf.scanners());
Console.ReadKey();
}
}
}
Como chamar os argumentos ToString
3 Respostas
Sim, o método ToString():
http://msdn.microsoft.com/pt-br/library/system.object.tostring(v=vs.110).aspx
namespace Heranca
{
public class Pessoa
{
//propriedades
public string Nome { get; set; }
public int Idade { get; set; }
// construtor default
public Pessoa()
{
Nome = "Pâmela";
Idade = 18;
}
// construtor com argumentos
public Pessoa(string nome, int idade)
{
this.Nome = nome;
this.Idade = idade;
}
public override string ToString()
{
return new StringBuilder()
.AppendFormat("Nome..: {0}", Nome)
.AppendFormat("Idade..: {0}", Idade)
.ToString();
}
}
namespace Heranca { public class Pessoa { //propriedades public string Nome { get; set; } public int Idade { get; set; } // construtor default public Pessoa() { Nome = "Pâmela"; Idade = 18; } // construtor com argumentos public Pessoa(string nome, int idade) { this.Nome = nome; this.Idade = idade; } public override string ToString() { return new StringBuilder() .AppendFormat("Nome..: {0}", Nome) .AppendFormat("Idade..: {0}", Idade) .ToString(); } }
Grato pela ajuda Vini
Criado 23 de maio de 2014
Ultima resposta 23 de mai. de 2014
Respostas 3
Participantes 2