filmov
tv
POO Java 2024: Java Interfaces O que e? Interface e Implements no Java

Показать описание
A interface java é pode ser entendida como uma forma de criar métodos abastratos, que precisam ser implementados (implements em java), dentro da classe que a usa.
A classe que usa a interface vai implementar os seus métodos abastratos aplicando o conceito de polimorfismo java, a sobreescrita de código, através da anotação java override.
Assim, várias classes java podem implementar a mesma interface em java, e todas precisarão implementar, escrever o método, aplicando o polimorfismo de sobreescrita, ou seja, apenas atribuir o comportamento do método, específico, para cada classe. Quer um exemplo?
Temos duas classes: A classe Gato e a classe Cachorro. Ambas as classes tem comportamentos semelhantes, tal como, fazerSom() e mover(). Usando o conceito de interfaces em java, você pode criar um arquivo novo, uma interface, que tem esses métodos abastrator.
Algo como: interface Animal. Onde dentro da interface Animal tem apenas os métodos abastratos, fazerSom() e mover().
Agora, você pode ir na classe Cachorro e implementar a interface Animal, assim: class Cachorro implements Animal. Quando fizer isso, automaticamente, a IDE (intellij java, java intellij), vai sugerir que você implemente, dentro da classe os métodos abastratos. Algo como:
interface Animal {
void fazerSom();
void mover();
}
Depois de criar a interface, agora, já podemos implementar os métodos semelhante a herança em java (extends). Veja abaixo, que entre a classe e a interface, usamos a palavra reserva implements no java.
class Cachorro implements Animal {
void fazerSom() {
}
void mover() {
}
}
e o mesmo para a classe Gato, tal como:
class Gato implements Animal {
void fazerSom() {
}
void mover() {
}
}
Assim, podemos criar os contratos, as interfaces melhor dizendo, ou seja, métodos abstratos que devem ser implementados nas classes.
Isso nos dá um maior controle sobre o que o código faz, quem usa qual interface, a legibilidade do código aumenta, assim como, a sua compreensão, o reuso de código também aumenta, a manutenção também fica mais fácil, assim como, a atualização do software.
Se você tinha dúvidas como usar interface e implements em java, agora já sabe. Java e interfaces é fácil de aplicar, algumas pessoas chamam as interface de: java e interface ou ainda java e interfaces, mas o sentido é o mesmo.
Nos livros, você pode encontrar palavras como: como usar interface java, ou ainda como usar implements em java.
Quando você ver o termo: implements em java, saiba que estamos falando de java e interfaces. Este é um conceito da programação orientada a objetos java, o poo java, ou ainda java e poo.
Por isso, devemos usar sempre que necessário, para manter o nosso sistema java orienado a objetos, (java poo). Mas, você só vai conseguir fazer isso, desde que você quebre o hábito de sentar e já começar a codar.
É preciso pensar no que as classes tem de semelhante, para compreender como usar bem os métodos java, assim como, quais comportamentos da classe são específicos e devem ser implementados, no qual, faria total sentido criar uma interface no java.
Interfaces e implements não é algo natural de se aplicar. Por isso, até que essa habilidade se torne natural, o seu olho fique treinado, a sua capacidade de resolver problemas computacionais, orientados a objetos, desenvolve-se cada vez mais, você precisa parar, pensar no que vai codar, antes de codar (escrever código java).
O Intellij e o Java podem te ajudar no processo de escrever código mais rápido, mas, eles não te ajudam a criar a solução da melhora maneira possível.
Isso é de responsabilidade do programador. Espero que esse conteúdo tenha te ajudado. Abaixo, segue os vídeos de java poo (programação orientada a objetos java), como havida dito no vídeo. Acesse:
Комментарии