A classe InputStream é abstrata e FileInputStream uma de suas flhas concretas.
Estava lendo isso na apostila caelum e me deparei com isso, oque vem ser um classe filha concreta, a definição de classe filha eu já sei, mais classe filha concreta não .
Classe flhas concretas
3 Respostas
A
Classes podem ser abstratas ou concretas. E podem ser classes mae (??) e filhas (bem, todas sao filhas de alguém no fim das contas).
FileInputStream é filha de InputStream e é concreta porque você pode instanciar diretamente.
Se eu criar uma classe abstrata que herda de InputStream, ela seria uma filha abstrata.
Considere
public abstract class AbstractFoo {
public abstract void realizaSaudacao();
public void sauda() {
System.out.println("Oi");
}
}
E
public class Foo extends AbstractFoo {
public void realizaSaudacao() {
super.sauda();
}
}
A relação entre InputStream e FileInputStream é idêntica.
“instanciar diretamente”, seria, utilizar metodos e atributos da InputStream através da FileInputStream, já que a FileInputStream tem um extends de InputStream ?
Criado 2 de fevereiro de 2018
Ultima resposta 4 de fev. de 2018
Respostas 3
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Desbravando SOLID: Praticas avancadas para codigos de... Por Alexandre Aquiles — Casa do Codigo