Codigos Fonte, Artigos e Dicas
Como herdar construtor de super classe
Nessa parte eu bati cabeça um tempao, por que em java é só vc escrever e por super(args[]);
ele vai de boa mas em c# existem algumas diferenças:
Exemplo:
você tem 2 construtores na classe abstrata:
//contrutor 1
protected RelatorioAbstrato(int cnt, int total,DataSet dataset,
DateTime data)
{
this.cont = cnt;
this.total = total;
this.dt1 = data;
this.ds = dataset;
}
//contrutor 2
protected RelatorioAbstrato(int cnt, int total, DataSet dataset,
DateTime data1, DateTime data2)
{
this.cont = cnt;
this.total = total;
this.dt1 = data1;
this.dt2 = data2;
this.ds = dataset;
}
Como utilizar esse construtor?
//subclasse 1
public RelatoriosUm(int cnt, int total, DataSet dataset
, DateTime data)
: base(cnt, total, dataset, data) { }
//subclasse 2
public RelatoriosMais(int cnt, int total,DataSet dataset
, DateTime data1,DateTime data2)
: base(cnt, total, dataset, data1,data2) { }
ao inves de usarmos “super(args[])” usamos “:base(args[])”
simples assim
Pronto =D
Posts Relacionados
| Imprimir artigo | Este artigo foi escrito por paulodiogo em 10 10UTC julho 10UTC 2009 às 14:29, e está arquivado em C# Linguagem. Siga quaisquer respostas a este artigo através do RSS 2.0. Você pode deixar uma resposta ou fazer um trackback do seu próprio site. |

há 1 ano atrás
Valew
[Reply]