Mister M wrote:

> Ola Christian Rauh,
> 
> NENHUMA LINGUAGEM precisa suportar overloading para ser orientada a 
> objetos.  C suporta overloading e NAO EH ORIENTADA A OBJETOS. Nao ha 
> exemplos aih, mas  vc poder dizer:
> 
> public void fazX(int a);
> public void fazX(inta, int b);

Isso não é plenamente verdade. Existem alguns implementações de C que 
suportam overloading, mas não é portavel. Ansi & K&R C não supportam 
overloading. Por isso existem por exemplo as familhas de printf & scanf:
printf
vprintf
sprintf
fprintf
vfprintf

etc.

Detalhe, compilando o dódigo acima com varias compiladores C++ 
provavelmente não reclamam e compilam, mesmo sendo código C. Outro 
detalhe, C até tem alguns ´jeitinhos´de criar objetos. O struct e union 
aceitam function pointers. Na verdade o Stroustrup quando crio C++ usava 
o struct como base para classes.

Sven


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a