Ling. de Prog. Comercial
1) Exemplo de utilização de Herança class Pessoa
{
// definição dos atributos da classe public string nome; public string sexo;
// método construtor default public Pessoa() { }
// método que seta valor e pega valor public string Nome { get; set; } // método que seta valor e pega valor public string Sexo { get; set; }
// método construtor alternativo public Pessoa(string nome, string sexo) { this.nome = nome; this.sexo = sexo; }
}
class Aluno : Pessoa
{
// definição dos atributos da classe public string ra;
// método que seta valor e pega valor public string Ra { get; set; }
// método construtor default public Aluno() { }
// método construtor alternativo public Aluno(string nome, string sexo, string ra) { this.nome = nome; this.sexo = sexo; this.ra = ra; }
// sobreescrevendo o método ToString da classe, // para retornar os valores dos atributos public string ToString() { return "Nome: " + this.nome + "\nSexo: " + this.sexo + "\nRA: " + this.ra; }
}
class Program
{
static void Main(string[] args) { // cria um objetivo da classe aluno, // passado os valores para o contrutor da classe Aluno al1 = new Aluno("Aline", "Feminino", "321654987"); Aluno al2 = new Aluno("Geovana", "Feminino", "789456123");
// imprime os valores dos objetos Console.WriteLine("Nome: " + al1.nome); Console.WriteLine("Sexo: " + al1.sexo); Console.WriteLine("RA: " + al1.ra); Console.WriteLine(); Console.WriteLine("Nome: " + al2.nome); Console.WriteLine("Sexo: " + al2.sexo); Console.WriteLine("RA: " + al2.ra); Console.Read(); }
}
2) Exemplo de utilização de vetor class Program