Java é uma das muitas linguagens de programação e tecnologias suportadas por ferramentas líderes do Stackify, Retrace e prefixo. Porque no Stackify pretendemos ajudar os desenvolvedores a se tornarem melhores desenvolvedores, estamos dando uma olhada em alguns dos conceitos fundamentais na Linguagem de programação Java. Read on for a primer on OOP concepts in Java.,
definição de conceitos OOP em Java
conceitos OOP em Java são as principais ideias por trás da Programação Orientada a objetos de Java. Eles são uma abstração, encapsulação, herança e polimorfismo. Agarrá-los é a chave para entender como Java funciona. Basicamente, os conceitos Java OOP nos permitem criar métodos de trabalho e variáveis, então reutilizamos todos ou parte deles sem comprometer a segurança.
List of OOP Concepts in Java
There are four main OOP concepts in Java. Estes são:
- abstração. Abstração significa usar coisas simples para representar complexidade., Todos sabemos como ligar a televisão, mas não precisamos de saber como funciona para a desfrutar. Em Java, abstração significa coisas simples como objetos, classes e variáveis representam código e dados subjacentes mais complexos. Isto é importante porque permite evitar repetir o mesmo trabalho várias vezes.encapsulamento. Esta é a prática de manter os campos dentro de uma classe privada, em seguida, fornecer acesso a eles através de métodos públicos. É uma barreira protectora que mantém os dados e o código seguros dentro da própria classe., Desta forma, podemos reutilizar objetos como componentes de código ou variáveis sem permitir o acesso aberto a todo o sistema de dados.herança. Esta é uma característica especial da Programação Orientada a objetos em Java. Permite aos programadores criar novas classes que compartilham alguns dos atributos das classes existentes. Isto permite-nos construir sobre o trabalho anterior sem reinventar a roda.polimorfismo. Este conceito Java OOP permite aos programadores usar a mesma palavra para significar coisas diferentes em contextos diferentes. Uma forma de polimorfismo em Java é sobrecarga de método., É quando diferentes significados são implícitos pelo próprio código. A outra forma é o método superior. É quando os diferentes significados são implícitos pelos valores das variáveis fornecidas. Veja mais abaixo.
How OOP Concepts in Java Work
OOP, concepts in Java work by letting programmers create components that can be re-used in different ways, but still maintain security.
How Abstraction Works
Abstraction as an OOP concept in Java works by letting programmers create usable, reusable tools., Por exemplo, um programador pode criar vários tipos diferentes de objetos. Estas podem ser variáveis, funções ou estruturas de dados. Programadores também podem criar diferentes classes de objetos. Estas são formas de definir os objetos.
Por exemplo, uma classe de variável pode ser um endereço. A classe pode especificar que cada objeto de endereço deve ter um nome, Rua, Cidade e Código Postal. Os objetos, neste caso, podem ser endereços de funcionários, endereços de clientes ou endereços de fornecedores.
como funciona a encapsulação
a encapsulação permite-nos reutilizar a funcionalidade sem comprometer a segurança., É um conceito OOP poderoso em Java porque nos ajuda a poupar muito tempo. Por exemplo, podemos criar um pedaço de código que chama dados específicos de um banco de dados. Pode ser útil reutilizar esse código com outras bases de dados ou processos. A encapsulação permite-nos fazer isso mantendo os nossos dados originais privados. Permite-nos também alterar o nosso código original sem o quebrar para outros que o adoptaram entretanto.
How Inheritance Works
Inheritance is another labor-saving Java OOP concept. Ele funciona deixando uma nova classe adotar as propriedades de outra., Chamamos a classe herdeira de subclasse ou classe infantil. A classe original é muitas vezes chamada de pai. Nós usamos a palavra-chave se estende para definir uma nova classe que herda propriedades de uma classe antiga.
How Polymorphism Works
Polymorphism in Java works by using a reference to a parent class to affect an object in the child class. Poderíamos criar uma classe chamada ” cavalo “estendendo a classe” animal”. Essa classe também pode implementar a classe” corrida profissional”. A classe” cavalo “é” polimórfica”, uma vez que herda atributos da classe” animal “e” corrida profissional”.,
dois outros exemplos de polimorfismo em Java são sobreposições de métodos e sobrecarga de métodos.
em sobrepor métodos, a classe-criança pode usar o conceito de polimorfismo OOP para sobrepor um método da sua classe-mãe. Isso permite que um programador use um método de maneiras diferentes, dependendo se ele é invocado por um objeto da classe pai ou um objeto da classe criança.
no método de sobrecarga, um único método pode executar funções diferentes, dependendo do contexto em que é chamado., Isto é, um único nome de método pode funcionar de maneiras diferentes dependendo de quais argumentos são passados a ele.
Examples of OOP Concepts in Java
Let’s look at a few common examples of OOP concepts in Java.
exemplo de encapsulação curta em Java
no exemplo abaixo, encapsulação é demonstrada como um conceito OOP em Java. Aqui, a variável “name” é mantida privada ou “encapsulada”.”
Compile By: javac -d . Test.javaRun By: java com.javatpoint.TestOutput: vijay
exemplo de herança em Java
é muito simples conseguir a herança como um conceito OOP em Java., Herança pode ser tão fácil quanto usar a palavra-chave extends:
class Mammal {}class Aardvark extends Mammal {}
para um tutorial completo sobre as diferentes formas de usar herança em java, veja este post no blog.
pequeno exemplo de polimorfismo em Java
no exemplo abaixo de polimorfismo como um conceito de OOP em Java, temos duas classes: pessoa e empregado. A classe de empregado herda da classe de pessoa usando a palavra-chave estende. Aqui, a classe infantil sobrepõe-se à classe dos pais. Para o exemplo completo, veja este post no blog.,
melhores práticas para conceitos de OOP em Java
Uma vez que o objetivo dos conceitos de OOP em Java é economizar tempo sem sacrificar a segurança e facilidade de uso, as melhores práticas são todas orientadas para o avanço desse objetivo principal.
- seco (não se repita). Este é o conceito central em Java. Você nunca deve ter dois blocos de código idêntico em dois lugares diferentes. Em vez disso, ter um método que você usa para diferentes aplicações.
- Se você espera que o seu código Java mude no futuro, encapsule-o tornando todas as variáveis e métodos privados no início., À medida que o código muda, aumentar o acesso a “protegido” conforme necessário, mas não muito público. responsabilidade única. Outra melhor prática para conceitos de OOP em Java é o princípio de Responsabilidade Única. Simplificando, uma classe deve ter sempre apenas uma funcionalidade. Dessa forma, ele pode ser chamado e/ou estendido por si mesmo quando surgem novos usos para ele, sem causar acoplamento entre diferentes funcionalidades.
- Open Closed Design. Fechar todos os métodos e classes para modificação, mas Abrir para extensão., Dessa forma, o código testado e testado pode permanecer estático, mas pode ser modificado para executar novas tarefas conforme necessário.
para uma boa e completa lista de melhores práticas para conceitos OOP em Java, veja este post no blog. Você também pode verificar o nosso artigo sobre conceitos OOP em C#.
Leave a Reply