Use as classes na programação para a eficiência

As aulas podem ser usados ​​para fornecer atalhos e ajudantes em toda programação. Por exemplo, você pode ter uma classe para definir um usuário. Você pode então adicionar funções (conhecidas como métodos) a essa classe de usuário para coisas comuns que os usuários possam ter necessidade de fazer, como atualização de suas senhas.

Sem aulas, você acaba tendo inúmeras funções, que volta em seus programas, possivelmente colidindo uns com os outros.

Imagine o cenário (isso realmente aconteceu) onde você escreve um conjunto de programas de gerenciamento de usuário sem classes. Estes programas incluem funções como mudar senha, AddPermission, setEmail, e assim por diante. Agora você deseja mesclar esse código com outra pessoa para adicionar a capacidade de usar grupos ou funções em seu programa. Seus programas também são escritos sem aulas, e eles têm alguns dos mesmos nomes de funções como seus programas, como AddPermission.

Quando você tenta fundi-los, você vai encontrar nenhum fim à confusão e função colisões de nomes. No momento em que você começa feito fundindo o código, você poderia ter acabado de escrever tudo do zero novamente!

Por outro lado, se você definir seus programas usando classes, então o AddPermission função (método) nunca iria colidir com outra função porque o AddPermission método está ligada à classe de utilizadores.

Video: Relacionamento entre Classes e Agregação – Aula 13b – Programação Orientada a Objetos



Lembre-se que para criar um usuário de uma maneira orientada a objetos (chamada instanciar um objeto de usuário), você usa a palavra-chave New. Por exemplo, se sua classe de usuário foi chamado Do utilizador (Por falta de um termo menos descritiva), você teria instanciá-lo como este:

$ User = new User-

Então, quando você chamar métodos, você chamá-los através de sua própria cópia do objeto de usuário, como este:

Video: Aula 02 - Diagrama de classes - Curso de Programação Orientada a Objeto em Java - de 15 em 15 min

$ Utilizador gt; AddPermission () -

Agora não pode haver um conflito porque um objeto grupo seria chamado de algo diferente.


Publicações relacionadas