Objeto Slicing, é vantagem?
A divisão de objetos é algo que o objeto perde alguns de seus atributos ou funções quando uma classe filho é atribuída à classe base. Algo como
Class A{
}
Class B extends A{
}
Class SomeClass{
A a = new A();
B b = new B();
// Some where if might happen like this */
a = b; (Object slicing happens)
}
Dizemos que o fatiamento de objetos é benéfico de alguma maneira? Se sim, alguém pode me dizer como o fatiamento de objetos pode ser útil no desenvolvimento e onde pode ser útil?