Interfaces vs. classes - revisão sobre Interfaces Habré em OOP (Java), de forma simples? – na pilha Ainda não está claro. Uma interface também é uma classe que apenas descreve métodos adicionais para uma classe? Se sim, os métodos da classe inicial simplesmente não são visíveis ou podem ser usados? Ou eles precisam ser redefinidos? E se a interface não é uma classe, então é simplesmente uma lista de métodos, unidos sob um nome, que podem ser usados em qualquer classe, bastando definir para qual classe eles são usados? Ou é um grupo de métodos que se aplicam a uma classe específica? Então, em um programa, uma variável de classe com uma interface específica pode usar métodos de classe e métodos de interface? Ou apenas métodos de interface? Digamos que haja uma classe de pessoa que possui um método de movimento booleano descrito. Podemos aplicar a ele um conjunto de métodos de "pernas" e "rodas" com diferentes tipos de movimento? Nesse caso, o método booleano da classe person ficará visível através da interface “pernas” ou “rodas”? Ou serão outras classes que definimos para a variável:
Человек Сэм = новый ЧеловекСНогами
?E então deveríamos ter uma classe descrita ЧеловекСНогами
? Ou é apenas um conjunto de métodos?
GO TO FULL VERSION