TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Analise Orientada a Objetos C# - Classe Herança

Por:   •  1/6/2016  •  Trabalho acadêmico  •  3.047 Palavras (13 Páginas)  •  350 Visualizações

Página 1 de 13

Programação em Linguagem C# Analise Orientada a Objetos

Classe Herança com sub classes de Herança Aluno, Herança Cliente, Herança Data Pessoa, Herança funcionário e Herança Gerente.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication3

{

public class Data

{

private int dia;

private int mes;

private int ano;

public Data(int dia, int mes, int ano)

{ // constroi data com valores informados, sem consistencia

this.dia = dia;

this.mes = mes;

this.ano = ano;

}

public Data()

{ // constroi data com valores da data corrente

DateTime hoje = DateTime.Today;

this.dia = hoje.Day;

this.mes = hoje.Month;

this.ano = hoje.Year;

}

public String toString()

{

String x = dia + "/" + mes + "/" + ano;

return x;

}

public int getDia()

{

return dia;

}

public void setDia(int dia)

{

this.dia = dia;

}

public int getMes()

{

return mes;

}

public void setMes(int mes)

{

this.mes = mes;

}

public int getAno()

{

return ano;

}

public void setAno(int ano)

{

this.ano = ano;

}

}

// classe Pessoa a ser utilizada como super classe

public class Pessoa

{

private String nome;

private int identidade;

private Data nascimento; // composição utilizando objeto Data

public Pessoa(String n, int id, Data d)

{

nome = n;

identidade = id;

nascimento = d;

}

public String getNome()

{

return nome;

}

public void setNome(String n)

{

nome = n;

}

public int getId()

{

return identidade;

}

public void setId(int id)

{

identidade = id;

}

public Data getNascimento()

{

return nascimento;

}

public void setNascimento(Data d)

{

nascimento = d;

}

public void imprime()

{

Console.WriteLine("\nNome: " + nome + "\n Identidade: " + identidade + "\n Dt Nasc: " + nascimento.toString());

}

}

// sub classe herdeira de Pessoa

public class Aluno : Pessoa

{

private String ra;

public Aluno(String n, int id, Data d, String ra)

: base(n, id, d)

{

//passar para a superclasse(n, id, d)

this.ra

...

Baixar como (para membros premium)  txt (8.3 Kb)   pdf (72.2 Kb)   docx (14.3 Kb)  
Continuar por mais 12 páginas »
Disponível apenas no TrabalhosGratuitos.com