Interfaces

Interfaces são estruturas que disponibilizam membros que uma classe deve implementar, como um contrato. As classes que implementarem uma certa interface precisam implementar os métodos e atributos definidos pela mesma.

Diagrama com interfaces
Interface IMessage

Lembrando um pouco a herança (bem pouco…), na interface definimos características e funcionalidades para um conjunto de classes de objetos, sendo que no conceito de interface podemos implementar quantas interfaces quisermos a partir  de uma classe contanto que esta classe implemente todos os membros da interface.

Numa interface os métodos não possuem implementação, por isso é feita a implementação nas classes que a implementam. Veja:

Codigo de Interface
Implementando a interface

Em resumo é isso.

Até …

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.