Del curso: Princípios da ciência da computação: Programação [Legendado]
Accede al curso completo hoy mismo
Únete hoy para acceder a más de 24.300 cursos impartidos por expertos del sector.
Use polimorfismo usando interfaces
Del curso: Princípios da ciência da computação: Programação [Legendado]
Use polimorfismo usando interfaces
Quando criamos uma variável, ela precisa ter um tipo. Ou definimos o tipo, ou ele é inferido com base no valor a ela atribuído. Quando temos uma variável de um tipo, definimos o tipo com base em uma classe. Lembre-se: como tudo é uma classe, isso significa que inteiro, booleano, string e tudo o mais que usamos antes para definir uma variável também é uma classe. Assim, quando criamos uma variável que aceita inteiros, estamos definindo o tipo dessa variável usando a classe de inteiros. O tipo de uma variável pode ser o objeto que quisermos, inclusive objetos baseados em classes que nós mesmos criamos. Então, se eu configurar uma variável com o tipo gato, posso criar uma instância de uma classe de gatos e atribuí-la à variável. Mas e se eu quisesse atribuir um peixe à variável? Como o tipo dela foi especificado como gato, não posso pegar uma instância de uma classe de peixes e atribuir a ela. Há uma maneira de resolver isso. Em vez de definir o tipo como gato, posso definir o tipo da…