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]
-------------------------------------------------------------------------