Quando uma classe herda uma classe abstrata, ela deve implementar todos os métodos abstratos da super classe.
Pelo que sei não é possível instanciar uma classe abstrata.
Para entender melhor esse conceito dê uma olhada: http://www.tiexpert.net/programacao/java/classes-abstratas.php
Joao_Alonso
deise.vicky:
Meu amigo, dessa forma não dá certo.
Você deve fazer da seguinte forma:
Quando uma classe herda uma classe abstrata, ela deve implementar todos os métodos abstratos da super classe.
Pelo que sei não é possível instanciar uma classe abstrata.
Para entender melhor esse conceito dê uma olhada: http://www.tiexpert.net/programacao/java/classes-abstratas.php
Pelo que eu entendi ele declarou o método estatico, eñtão ele não precisa instaciar a classa para executar o método.
mas realmente sem o código não da para saber qual a dúvida.
Pelo o que eu entendi , você cria uma varíavel de referência de Generica e usa o método para atribuir um objeto Filha, seria isso ?
Kanin_Dragon
Jovem,
Também tive problemas com Herança, fazer inventario e complicado.
Abs,
deise.vicky
jalonso:
deise.vicky:
Meu amigo, dessa forma não dá certo.
Você deve fazer da seguinte forma:
Quando uma classe herda uma classe abstrata, ela deve implementar todos os métodos abstratos da super classe.
Pelo que sei não é possível instanciar uma classe abstrata.
Para entender melhor esse conceito dê uma olhada: http://www.tiexpert.net/programacao/java/classes-abstratas.php
Pelo que eu entendi ele declarou o método estatico, eñtão ele não precisa instaciar a classa para executar o método.
mas realmente sem o código não da para saber qual a dúvida.
Pelo o que eu entendi , você cria uma varíavel de referência de Generica e usa o método para atribuir um objeto Filha, seria isso ?
Sim, ele declarou o método estático, porém, pelo que sei, dessa forma só é possível chamar um método de outra classe que também seja estático.
Ficaria mais ou menos assim:
Se é isso que o cara quiz fazer não é legal utilizar classes abstratas…
Se ele está tentando usar o conceito de “herança” a forma como ele está fazendo está totalmente errado.
Joao_Alonso
Pelo que ele falou, ele ta utilizando o método criaFilha em uma tercerira classe, creio que nessa esteja o main também.
O que pode acontecer, mas não faz sentido. a varíavel de referência teria de saber do tipo Filha, porquê senão ele só tera acesso aos métodos da classe Generica, por mais que o objeto que ela guarde seja do "tipo" Filha.
tipo isso: