Class x Interface ?!?!

4 respostas
S

Tenho lido muito sobre estes 2 (Class e Interface), mas até o momento não consegui uma definição curta e clara sobre eles. O que enxergo até o momento:

Class: definição de um conjunto de métodos e/ou propriedades que pode ser instanciado (que tem construtor). QUando instanciado é um objeto.

Interface: definição de um conjunto de métodos e/ou propriedades que pode ser instanciado (que não tem construtor). QUando instanciado é um objeto ?

Será que alguém tem uma definição mais correta :?:

4 Respostas

Daniel_Quirino_Olive

http://www.guj.com.br/forum/viewtopic.php?p=35113#35113

r_linux

Uma Interface é como se fosse a assinatura de um objeto… explicando melhor…
Vc tem uma interface que contenha metodos para uma classe Pessoa que seriam por exemplo getName(), getEndereco()… então vc teria classes como ClienteFisico, ClienteJuridico… e outras classes do genero… que vc coloca Pessoa como implements… assim… todos vão saber que suas classes Clientes vão ter obrigatoriamente os métodos que estão especificados em Pessoa.

Hmmm… acho que falei… falei… e não expliquei nada… :lol:

Daniel_Quirino_Olive

“r_linux”:

Hmmm… acho que falei… falei… e não expliquei nada… :lol:

Então: http://www.guj.com.br/forum/viewtopic.php?p=35113#35113

r_linux

Daniel…
Essa é bem melhor, profissonal, organizada e esclarecedora que a minha tosca explicação… :slight_smile:

Criado 27 de novembro de 2003
Ultima resposta 27 de nov. de 2003
Respostas 4
Participantes 3